Files
stats/packages/db/src/services/salt.service.ts
Carl-Gerhard Lindesvärd 2f3c5ddf76 refactor packages
2024-02-19 10:55:15 +01:00

38 lines
599 B
TypeScript

import { db } from '../prisma-client';
export async function getCurrentSalt() {
const salt = await db.salt.findFirst({
orderBy: {
createdAt: 'desc',
},
});
if (!salt) {
throw new Error('No salt found');
}
return salt.salt;
}
export async function getSalts() {
const [curr, prev] = await db.salt.findMany({
orderBy: {
createdAt: 'desc',
},
take: 2,
});
if (!curr) {
throw new Error('No salt found');
}
if (!prev) {
throw new Error('No previous salt found');
}
return {
current: curr.salt,
previous: prev.salt,
};
}