Make invitation_code optional and nullable in Guest schemas
Some checks failed
Build and Push Docker Images / changes (push) Successful in 5s
Build and Push Docker Images / build-backend (push) Has been skipped
Build and Push Docker Images / build-frontend (push) Failing after 51s

Updated GuestCreate and GuestRead schemas to adjust the `invitation_code` field. It is now optional and can be null for GuestCreate, while required for GuestRead. This change ensures better flexibility in handling guest data.
This commit is contained in:
2025-03-15 20:35:39 +01:00
parent 3c196b1e91
commit df5a11a2a3
2 changed files with 16 additions and 3 deletions

View File

@@ -1182,12 +1182,19 @@ export const GuestCreateSchema = {
default: false,
},
invitation_code: {
anyOf: [
{
type: "string",
},
{
type: "null",
},
],
title: "Invitation Code",
},
},
type: "object",
required: ["event_id", "invited_by", "full_name", "invitation_code"],
required: ["event_id", "invited_by", "full_name"],
title: "GuestCreate",
} as const;
@@ -1339,6 +1346,10 @@ export const GuestReadSchema = {
type: "boolean",
title: "Is Blocked",
},
invitation_code: {
type: "string",
title: "Invitation Code",
},
},
type: "object",
required: [
@@ -1349,6 +1360,7 @@ export const GuestReadSchema = {
"status",
"actual_additional_guests",
"is_blocked",
"invitation_code",
],
title: "GuestRead",
} as const;

View File

@@ -181,7 +181,7 @@ export type GuestCreate = {
[key: string]: unknown;
} | null;
can_bring_guests?: boolean | null;
invitation_code: string;
invitation_code?: string | null;
};
export type GuestRead = {
@@ -204,6 +204,7 @@ export type GuestRead = {
response_date?: string | null;
actual_additional_guests: number;
is_blocked: boolean;
invitation_code: string;
};
export type GuestStatus =