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

27 lines
604 B
Python
Raw Normal View History

2026-06-09 23:31:43 +00:00
"""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