added issue works on artist details

This commit is contained in:
Thomas Peetz
2025-09-23 17:08:46 +02:00
parent 2534c67a5e
commit 0db55e9ba7
6 changed files with 75 additions and 30 deletions
@@ -2,6 +2,7 @@ from typing import List
from pydantic import BaseModel
from src.schema.comics.comic import ComicResponse
from src.schema.comics.issue import IssueDetailsResponse
from src.schema.comics.worktype import WorktypeResponse
@@ -9,8 +10,13 @@ class ArtistWorktypeComicResponse(BaseModel):
worktype: WorktypeResponse
comics: List[ComicResponse]
class ArtistWorktypeIssueResponse(BaseModel):
worktype: WorktypeResponse
issues: List[IssueDetailsResponse]
class ArtistDetailResponse(BaseModel):
id: str
name: str
weblink: str
works: List[ArtistWorktypeComicResponse]
comic_works: List[ArtistWorktypeComicResponse]
issue_works: List[ArtistWorktypeIssueResponse]
+5 -2
View File
@@ -1,10 +1,13 @@
from pydantic import BaseModel
from src.schema.comics.comic import ComicResponse
from src.schema.comics.volume import VolumeResponse
class IssueDetailsResponse(BaseModel):
id: str
issue_number: str
in_stock: bool
is_read: bool
comic_id: str
volume_id: str | None
comic: ComicResponse
volume: VolumeResponse | None