change reports + chage pricing

This commit is contained in:
Emily
2025-04-25 18:36:00 +02:00
parent 407c84f59c
commit 82b0f6aac4
18 changed files with 123 additions and 73 deletions

View File

@@ -1,5 +1,6 @@
import z from 'zod';
import { PremiumModel } from '~/shared/schema/PremiumSchema';
import { ReportCustomizationModel } from "~/shared/schema/report/ReportCustomizationSchema";
const ZUpdateCustomizationBody = z.object({
@@ -11,6 +12,11 @@ export default defineEventHandler(async event => {
const data = await getRequestData(event, []);
if (!data) return;
const premium = await PremiumModel.findOne({ user_id: data.user.id });
if (!premium) return createError({ status: 400, message: 'Not premium' });
if (premium.premium_type == 0) return createError({ status: 400, message: 'Not premium' });
const body = await readBody(event);
const bodyData = ZUpdateCustomizationBody.parse(body);