diff --git a/kontor-api/src/db/repository/comics/comic.py b/kontor-api/src/db/repository/comics/comic.py index 8f20431..0f208c1 100644 --- a/kontor-api/src/db/repository/comics/comic.py +++ b/kontor-api/src/db/repository/comics/comic.py @@ -25,5 +25,7 @@ def get_issue_details(issue: Issue) -> IssueDetailsResponse: return response -def update_comic(comic: ComicSchema, comic_id: AnyStr, db: Session): +def update_comic(comic: ComicSchema, comic_id: AnyStr, db: Session) -> type[Comic] | None: logger.info(f"update_comic: {comic} with {comic_id}") + comic = db.get(Comic, comic_id) + return comic diff --git a/kontor-api/src/schema/comics/comic.py b/kontor-api/src/schema/comics/comic.py index 1583417..b6b89dc 100644 --- a/kontor-api/src/schema/comics/comic.py +++ b/kontor-api/src/schema/comics/comic.py @@ -23,6 +23,7 @@ class ComicDetailsResponse(BaseModel): class ComicSchema(BaseModel): + id: str title: str weblink: Optional[AnyUrl] completed: Optional[bool] diff --git a/kontor-api/src/templates/comic/comic_edit.html b/kontor-api/src/templates/comic/comic_edit.html index fb8edab..57ce5d4 100644 --- a/kontor-api/src/templates/comic/comic_edit.html +++ b/kontor-api/src/templates/comic/comic_edit.html @@ -17,26 +17,38 @@