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.
This commit is contained in:
@@ -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")
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user