feat: add manga and shows collections

This commit is contained in:
2026-02-04 15:41:23 -08:00
parent e5b15e02de
commit 11be34cd21
21 changed files with 2518 additions and 24 deletions
@@ -62,4 +62,28 @@ export class CommentsService {
deleteCommentFromArt(artId: string, commentId: string): Observable<{ success: boolean }> {
return this.api.delete<{ success: boolean }>(`/art/${artId}/comments/${commentId}`);
}
getCommentsForShow(showId: string): Observable<Comment[]> {
return this.api.get<Comment[]>(`/shows/${showId}/comments`);
}
addCommentToShow(showId: string, comment: CreateCommentDto): Observable<Comment> {
return this.api.post<Comment>(`/shows/${showId}/comments`, comment);
}
deleteCommentFromShow(showId: string, commentId: string): Observable<{ success: boolean }> {
return this.api.delete<{ success: boolean }>(`/shows/${showId}/comments/${commentId}`);
}
getCommentsForManga(mangaId: string): Observable<Comment[]> {
return this.api.get<Comment[]>(`/manga/${mangaId}/comments`);
}
addCommentToManga(mangaId: string, comment: CreateCommentDto): Observable<Comment> {
return this.api.post<Comment>(`/manga/${mangaId}/comments`, comment);
}
deleteCommentFromManga(mangaId: string, commentId: string): Observable<{ success: boolean }> {
return this.api.delete<{ success: boolean }>(`/manga/${mangaId}/comments/${commentId}`);
}
}