app.models.member_model module

class app.models.member_model.Member(*, ist_id=None, username=None, name=None, email=None, password=None, member_number=None, course=None, roles=None, join_date=None, exit_date=None, description=None, extra=None)[source]

Bases: Base

course: Mapped[str]
description: Mapped[str]
email: Mapped[str]
exit_date: Mapped[str]
extra: Mapped[str]
classmethod from_schema(schema: MemberSchema)[source]
id: Mapped[int]
ist_id: Mapped[str]
join_date: Mapped[str]
matches_password(password: str)[source]
member_number: Mapped[int]
name: Mapped[str]
property password: str
project_participations: Mapped[List[ProjectParticipation]]
property roles: List[str]
username: Mapped[str]
validate_course(k, v)[source]
validate_datestring(k, v)[source]
validate_description(k, v)[source]
validate_ist_id(k, v)[source]
validate_member_number(k, v)[source]
validate_name(k, v)[source]
validate_username(k, v)[source]