Files
plunk/packages/api/src/services/TemplateService.ts
T
2024-07-23 13:49:48 +02:00

18 lines
532 B
TypeScript

import {wrapRedis} from './redis';
import {prisma} from '../database/prisma';
import {Keys} from './keys';
export class TemplateService {
public static id(id: string) {
return wrapRedis(Keys.Template.id(id), async () => {
return prisma.template.findUnique({where: {id}, include: {actions: true}});
});
}
public static actions(templateId: string) {
return wrapRedis(Keys.Template.actions(templateId), async () => {
return prisma.template.findUnique({where: {id: templateId}}).actions();
});
}
}