ui enhancement company
This commit is contained in:
parent
cc3f3f3de5
commit
c01914736b
14 changed files with 876 additions and 159 deletions
|
|
@ -126,6 +126,26 @@ class MailAliasListResponse(BaseModel):
|
|||
counts: dict[str, int]
|
||||
|
||||
|
||||
class OrgSecuritySettingsRead(BaseModel):
|
||||
require_strong_passwords: bool
|
||||
require_mfa_admins: bool
|
||||
require_mfa_all_users: bool
|
||||
session_timeout_minutes: int
|
||||
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
|
||||
class OrgSecuritySettingsUpdate(BaseModel):
|
||||
require_strong_passwords: bool | None = None
|
||||
require_mfa_admins: bool | None = None
|
||||
require_mfa_all_users: bool | None = None
|
||||
session_timeout_minutes: int | None = Field(default=None, ge=15, le=1440)
|
||||
|
||||
|
||||
class OrgMemberRoleUpdate(BaseModel):
|
||||
org_role: Literal["user", "admin"]
|
||||
|
||||
|
||||
class EmailCreate(BaseModel):
|
||||
recipients: list[EmailStr] = Field(min_length=1)
|
||||
cc: list[EmailStr] = Field(default_factory=list)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue