16 lines
371 B
TypeScript
16 lines
371 B
TypeScript
import { PrismaClient } from '@prisma/client';
|
|
|
|
const prisma = new PrismaClient();
|
|
|
|
export class PubService {
|
|
async getAll() {
|
|
return prisma.pub.findMany({ orderBy: { name: 'asc' } });
|
|
}
|
|
|
|
async getById(id: number) {
|
|
const pub = await prisma.pub.findUnique({ where: { id } });
|
|
if (!pub) throw new Error('Паб не найден');
|
|
return pub;
|
|
}
|
|
}
|