2026-07-03 01:06:35 +00:00

21 lines
534 B
Python

from pydantic import BaseModel
from typing import Optional, List
from datetime import datetime
class ReleaseTrack(BaseModel):
title: str
duration: int
duration_formatted: str
class ReleaseAlbumResponse(BaseModel):
id: str
title: str
cover_art: Optional[str] = None
release_date: str
tracks: List[ReleaseTrack] = []
class NewReleaseResponse(BaseModel):
artist_name: str
artist_image: Optional[str] = None
albums: List[ReleaseAlbumResponse] = []
last_checked: Optional[datetime] = None