Files
ad/molodetz/schemas/account.py
T

40 lines
753 B
Python

# retoor <retoor@molodetz.nl>
from molodetz.schemas.base import OutModel
class NotificationOut(OutModel):
uid: str | None = None
kind: str | None = None
message: str | None = None
url: str | None = None
read_at: str | None = None
created_at: str | None = None
class NotificationsOut(OutModel):
notifications: list[NotificationOut] = []
unread: int = 0
class ApiKeyOut(OutModel):
api_key: str | None = None
class LoginPageOut(OutModel):
errors: list[str] = []
next: str | None = None
class PresenceOut(OutModel):
online: list[str] = []
tracked: int = 0
class HealthOut(OutModel):
status: str = "ok"
version: str | None = None
class PageOut(OutModel):
title: str | None = None