ci: add GitHub Pages deployment workflow for docs site Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
32 lines
675 B
Python
32 lines
675 B
Python
"""Tenant request/response schemas."""
|
|
|
|
import uuid
|
|
from datetime import datetime
|
|
from typing import Optional
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class TenantCreate(BaseModel):
|
|
name: str
|
|
description: Optional[str] = None
|
|
contact_email: Optional[str] = None
|
|
|
|
|
|
class TenantUpdate(BaseModel):
|
|
name: Optional[str] = None
|
|
description: Optional[str] = None
|
|
contact_email: Optional[str] = None
|
|
|
|
|
|
class TenantResponse(BaseModel):
|
|
id: uuid.UUID
|
|
name: str
|
|
description: Optional[str] = None
|
|
contact_email: Optional[str] = None
|
|
user_count: int = 0
|
|
device_count: int = 0
|
|
created_at: datetime
|
|
|
|
model_config = {"from_attributes": True}
|