Files
openclaw-mission-control/backend/app/schemas/users.py

35 lines
684 B
Python

from __future__ import annotations
from uuid import UUID
from sqlmodel import SQLModel
class UserBase(SQLModel):
clerk_user_id: str
email: str | None = None
name: str | None = None
preferred_name: str | None = None
pronouns: str | None = None
timezone: str | None = None
notes: str | None = None
context: str | None = None
class UserCreate(UserBase):
pass
class UserUpdate(SQLModel):
name: str | None = None
preferred_name: str | None = None
pronouns: str | None = None
timezone: str | None = None
notes: str | None = None
context: str | None = None
class UserRead(UserBase):
id: UUID
is_super_admin: bool