feat: begin work on delete beer style

This commit is contained in:
Aaron William Po
2023-09-24 00:57:30 -04:00
parent cb26df286a
commit 17ec5ab459
4 changed files with 58 additions and 10 deletions

View File

@@ -0,0 +1,24 @@
import { z } from 'zod';
import DBClient from '@/prisma/DBClient';
import BeerStyleQueryResult from './schema/BeerStyleQueryResult';
const deleteBeerStyleById = async (id: string) => {
const deleted = await DBClient.instance.beerStyle.delete({
where: { id },
select: {
id: true,
name: true,
createdAt: true,
updatedAt: true,
abvRange: true,
ibuRange: true,
description: true,
postedBy: { select: { id: true, username: true } },
glassware: { select: { id: true, name: true } },
},
});
return deleted as z.infer<typeof BeerStyleQueryResult> | null;
};
export default deleteBeerStyleById;