Coverage for app / schemas / creator.py: 100%
14 statements
« prev ^ index » next coverage.py v7.13.3, created at 2026-02-04 06:09 -0500
« prev ^ index » next coverage.py v7.13.3, created at 2026-02-04 06:09 -0500
1from datetime import datetime
2from typing import Optional
3from pydantic import BaseModel, EmailStr, Field
6class CreatorBase(BaseModel):
7 email: EmailStr = Field(..., max_length=255)
10class CreatorCreate(CreatorBase):
11 pass
14class CreatorUpdate(BaseModel):
15 email: Optional[EmailStr] = Field(None, max_length=255)
18class CreatorResponse(CreatorBase):
19 id: str
20 created_at: datetime
22 class Config:
23 from_attributes = True