from datetime import datetime, UTC from typing import Optional, List from pydantic import BaseModel, Field class Album(BaseModel): id: Optional[str] = None name: str description: Optional[str] = None cover_asset_id: Optional[str] = None generation_ids: List[str] = [] created_at: datetime = Field(default_factory=lambda: datetime.now(UTC)) updated_at: datetime = Field(default_factory=lambda: datetime.now(UTC))