commit
eee5fd0090
|
@ -93,16 +93,16 @@ export const schemaEventTypeReadPublic = EventType.pick({
|
||||||
metadata: true,
|
metadata: true,
|
||||||
}).merge(
|
}).merge(
|
||||||
z.object({
|
z.object({
|
||||||
// { dtstart?: Date | undefined; interval?: number | undefined; count?: number | undefined; freq?: Frequency | undefined; until?: Date | undefined; tzid?: string | undefined; } | undefined'
|
recurringEvent: z
|
||||||
// recurringEvent: jsonSchema.nullable(),
|
.object({
|
||||||
recurringEvent: z.object({
|
dtstart: z.date().optional(),
|
||||||
dtstart: z.date().optional(),
|
interval: z.number().int().optional(),
|
||||||
interval: z.number().int().optional(),
|
count: z.number().int().optional(),
|
||||||
count: z.number().int().optional(),
|
freq: z.nativeEnum(Frequency).optional(),
|
||||||
freq: z.nativeEnum(Frequency).optional(),
|
until: z.date().optional(),
|
||||||
until: z.date().optional(),
|
tzid: timeZone.optional(),
|
||||||
tzid: timeZone,
|
})
|
||||||
}),
|
.optional(),
|
||||||
locations: z.array(
|
locations: z.array(
|
||||||
z.object({
|
z.object({
|
||||||
link: z.string().optional(),
|
link: z.string().optional(),
|
||||||
|
|
|
@ -19,8 +19,12 @@ export async function eventTypeById(
|
||||||
res.status(400).json({ message: "Your query was invalid" });
|
res.status(400).json({ message: "Your query was invalid" });
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const data = await prisma.eventType.findMany({ where: { userId } });
|
const data = await await prisma.user.findUnique({
|
||||||
const userEventTypes = data.map((eventType) => eventType.id);
|
where: { id: userId },
|
||||||
|
rejectOnNotFound: true,
|
||||||
|
select: { eventTypes: true },
|
||||||
|
});
|
||||||
|
const userEventTypes = data.eventTypes.map((eventType) => eventType.id);
|
||||||
if (!userEventTypes.includes(safeQuery.data.id)) res.status(401).json({ message: "Unauthorized" });
|
if (!userEventTypes.includes(safeQuery.data.id)) res.status(401).json({ message: "Unauthorized" });
|
||||||
else {
|
else {
|
||||||
switch (method) {
|
switch (method) {
|
||||||
|
|
Loading…
Reference in New Issue