Files
freetable/backend/app/schemas/workspace.py
T

27 lines
604 B
Python

"""Workspace schemas."""
from pydantic import BaseModel
from datetime import datetime
class WorkspaceBase(BaseModel):
"""Workspace base schema."""
name: str
description: str | None = None
class WorkspaceCreate(WorkspaceBase):
"""Workspace create schema."""
pass
class WorkspaceUpdate(BaseModel):
"""Workspace update schema."""
name: str | None = None
description: str | None = None
class WorkspaceResponse(WorkspaceBase):
"""Workspace response schema."""
id: int
owner_id: int
created_at: datetime
class Config:
from_attributes = True