2026-10-05 09:36:20 +02:00
|
|
|
# retoor <retoor@molodetz.nl>
|
|
|
|
|
from molodetz.schemas.base import OutModel
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class JoinPageOut(OutModel):
|
|
|
|
|
submitted: bool = False
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class JoinRequestOut(OutModel):
|
|
|
|
|
uid: str | None = None
|
|
|
|
|
name: str | None = None
|
|
|
|
|
contact: str | None = None
|
|
|
|
|
repo_url: str | None = None
|
|
|
|
|
message: str | None = None
|
|
|
|
|
status: str | None = None
|
|
|
|
|
link_title: str | None = None
|
|
|
|
|
link_status: str | None = None
|
|
|
|
|
created_at: str | None = None
|
2026-10-06 02:56:08 +02:00
|
|
|
invite_open: bool = False
|
|
|
|
|
invite_expires_at: str | None = None
|
2026-10-05 09:36:20 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class JoinListOut(OutModel):
|
|
|
|
|
requests: list[JoinRequestOut] = []
|
2026-10-06 02:56:08 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class InvitePageOut(OutModel):
|
|
|
|
|
valid: bool = False
|
|
|
|
|
username: str = ""
|
|
|
|
|
email: str = ""
|
|
|
|
|
email_locked: bool = False
|