From 4e66b22baec4c222c8a30f13947c39573f7db00c Mon Sep 17 00:00:00 2001 From: Felipe Cardoso Date: Sun, 16 Mar 2025 09:45:37 +0100 Subject: [PATCH] Set default guest permissions to allow bringing up to 10 guests. Updated guest schema and database models to increase the default value for `max_additional_guests` from 0 to 10 and enable `can_bring_guests` by default. This ensures new guests can bring additional attendees without manual configuration. --- backend/app/models/guest.py | 4 ++-- backend/app/schemas/guests.py | 4 ++-- frontend/src/client/schemas.gen.ts | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/backend/app/models/guest.py b/backend/app/models/guest.py index b1873b1..c19517a 100644 --- a/backend/app/models/guest.py +++ b/backend/app/models/guest.py @@ -33,7 +33,7 @@ class Guest(Base, UUIDMixin, TimestampMixin): # Guest Status status = Column(SQLEnum(GuestStatus), nullable=False, default=GuestStatus.INVITED) - max_additional_guests = Column(Integer, default=0) + max_additional_guests = Column(Integer, default=10) actual_additional_guests = Column(Integer, default=0) # Tracking @@ -48,7 +48,7 @@ class Guest(Base, UUIDMixin, TimestampMixin): # Access Management is_blocked = Column(Boolean, default=False) - can_bring_guests = Column(Boolean, default=False) + can_bring_guests = Column(Boolean, default=True) # Relationships event = relationship("Event", back_populates="guests") diff --git a/backend/app/schemas/guests.py b/backend/app/schemas/guests.py index 44cb411..94034d3 100644 --- a/backend/app/schemas/guests.py +++ b/backend/app/schemas/guests.py @@ -13,11 +13,11 @@ class GuestBase(BaseModel): full_name: str email: Optional[EmailStr] = None phone: Optional[str] = None - max_additional_guests: Optional[int] = 0 + max_additional_guests: Optional[int] = 10 dietary_restrictions: Optional[str] = None notes: Optional[str] = None custom_fields: Optional[Dict[str, Any]] = None - can_bring_guests: Optional[bool] = False + can_bring_guests: Optional[bool] = True class GuestCreate(GuestBase): diff --git a/frontend/src/client/schemas.gen.ts b/frontend/src/client/schemas.gen.ts index 3b339cc..9894ba1 100644 --- a/frontend/src/client/schemas.gen.ts +++ b/frontend/src/client/schemas.gen.ts @@ -1134,7 +1134,7 @@ export const GuestCreateSchema = { }, ], title: "Max Additional Guests", - default: 0, + default: 10, }, dietary_restrictions: { anyOf: [ @@ -1179,7 +1179,7 @@ export const GuestCreateSchema = { }, ], title: "Can Bring Guests", - default: false, + default: true, }, invitation_code: { anyOf: [ @@ -1259,7 +1259,7 @@ export const GuestReadSchema = { }, ], title: "Max Additional Guests", - default: 0, + default: 10, }, dietary_restrictions: { anyOf: [ @@ -1304,7 +1304,7 @@ export const GuestReadSchema = { }, ], title: "Can Bring Guests", - default: false, + default: true, }, id: { type: "string",