app.schemas.project_participation_schema module
- class app.schemas.project_participation_schema.ProjectParticipationSchema(*, username: Annotated[str, MinLen(min_length=3), MaxLen(max_length=32), _PydanticGeneralMetadata(pattern='^[a-zA-Z0-9]*$')], join_date: str = None, project_name: Annotated[str | None, MinLen(min_length=2), MaxLen(max_length=255)] = None, roles: List[str] | None = None)[source]
Bases:
BaseModel
- classmethod from_participation(participation: ProjectParticipation)[source]
- join_date: str
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- project_name: str | None
- roles: List[str] | None
- username: str