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
classmethod validate_datestring(v: str)[source]