app.schemas.update_member_schema module
- class app.schemas.update_member_schema.UpdateMemberSchema(*, username: Annotated[str | None, MinLen(min_length=3), MaxLen(max_length=32), _PydanticGeneralMetadata(pattern='^[a-zA-Z0-9]*$')] = None, name: Annotated[str | None, MinLen(min_length=1), MaxLen(max_length=512)] = None, email: Annotated[str | None, MinLen(min_length=1), MaxLen(max_length=512)] = None, password: Annotated[str | None, MinLen(min_length=6), MaxLen(max_length=256)] = None, member_number: Annotated[int | None, Gt(gt=0)] = None, course: Annotated[str | None, MinLen(min_length=1), MaxLen(max_length=8)] = None, roles: List[str] | None = None, join_date: str | None = None, exit_date: str | None = None, description: Annotated[str | None, MaxLen(max_length=2048)] = None, extra: Annotated[str | None, MaxLen(max_length=2048)] = None)[source]
Bases:
BaseModel
- course: str | None
- description: str | None
- email: str | None
- exit_date: str | None
- extra: str | None
- join_date: str | None
- member_number: int | None
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- name: str | None
- password: str | None
- roles: List[str] | None
- username: str | None