backend admin flotta bekötése
This commit is contained in:
@@ -15,9 +15,17 @@ class OrganizationMemberBase(BaseModel):
|
||||
status: str = Field(default="active", description="Membership status (active, inactive, archived)")
|
||||
|
||||
|
||||
class OrganizationMemberCreate(OrganizationMemberBase):
|
||||
"""Schema for adding a new member to a garage."""
|
||||
pass
|
||||
class OrganizationMemberCreate(BaseModel):
|
||||
"""Schema for adding a new member to a garage.
|
||||
|
||||
Supports two modes:
|
||||
1. By user_id (direct): provide user_id
|
||||
2. By email (lookup): provide email — the system looks up the user by email
|
||||
"""
|
||||
user_id: Optional[int] = Field(default=None, description="The user ID to add as a member")
|
||||
email: Optional[str] = Field(default=None, description="Email of the user to add (alternative to user_id)")
|
||||
role: str = Field(default="MEMBER", description="Role within the organization. Valid values: OWNER, ADMIN, MANAGER, MEMBER, AGENT (PG_ENUM orguserrole)")
|
||||
status: str = Field(default="active", description="Membership status (active, inactive, archived)")
|
||||
|
||||
|
||||
class OrganizationMemberUpdate(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user