"""Album request/response schemas."""

import datetime as dt
import uuid

from pydantic import BaseModel


class AlbumOut(BaseModel):
    id: uuid.UUID
    title: str
    artist_id: uuid.UUID
    artist_name: str
    year: int | None
    track_count: int
    has_cover: bool
    created_at: dt.datetime
