[FEATURE] - Series Field for Related Items #54

Closed
opened 2026-02-19 16:42:12 -08:00 by naomi · 0 comments
Owner

Attestations

  • I have read and agree to the Code of Conduct
  • I have read and agree to the Community Guidelines.
  • I have confirmed that the issue I am opening is unique, and has not already been reported (whether closed or not).
  • I have reviewed the Security Policy and have determined that this is not a security vulnerability.
  • This is not a feature request or bug report that I am mis-filing to avoid the issue template.

Share your thoughts:

Add a "series" field to all media types to group related items together (book series, game franchises, TV show spin-offs, manga series, music albums by the same artist, etc.).

Implementation Details

Database Changes

  • Add series field (optional string) to Books, Games, Manga, Shows, and Music models
  • Consider also adding seriesOrder (optional number) for ordering within a series
  • Update Prisma schema and generate migration

API Changes

  • Add series and seriesOrder to Create and Update DTOs
  • Include series information in all API responses
  • Consider adding a new endpoint: GET /api/{type}/series/{seriesName} to fetch all items in a series

Frontend Changes

  • Add series input fields to "Add New" and "Edit" forms
  • Display series information on item cards
  • Add "View All in Series" button/link on items that have a series
  • Create a series view page that shows all items in a series, sorted by seriesOrder
  • Add series filter/search functionality

Use Cases

  • Books: Harry Potter series, Lord of the Rings trilogy
  • Games: The Legend of Zelda franchise, Final Fantasy series
  • Shows: Star Trek series, Marvel Cinematic Universe shows
  • Manga: One Piece, Attack on Titan
  • Music: Album trilogy, concept albums

UI Considerations

  • Display series badge/tag on item cards
  • Show series progress (e.g., "3 of 7 books completed")
  • Allow filtering by series
  • Autocomplete for series names (suggest existing series)

This issue was created with help from Hikari~ 🌸

### Attestations - [x] I have read and agree to the [Code of Conduct](https://docs.nhcarrigan.com/community/coc/) - [x] I have read and agree to the [Community Guidelines](https://docs.nhcarrigan.com/community/guide/). - [x] I have confirmed that the issue I am opening is unique, and has not already been reported (whether closed or not). - [x] I have reviewed the [Security Policy](https://docs.nhcarrigan.com/legal/security/) and have determined that this is not a security vulnerability. - [x] This is not a feature request or bug report that I am mis-filing to avoid the issue template. ### Share your thoughts: Add a "series" field to all media types to group related items together (book series, game franchises, TV show spin-offs, manga series, music albums by the same artist, etc.). ## Implementation Details ### Database Changes - Add `series` field (optional string) to Books, Games, Manga, Shows, and Music models - Consider also adding `seriesOrder` (optional number) for ordering within a series - Update Prisma schema and generate migration ### API Changes - Add `series` and `seriesOrder` to Create and Update DTOs - Include series information in all API responses - Consider adding a new endpoint: `GET /api/{type}/series/{seriesName}` to fetch all items in a series ### Frontend Changes - Add series input fields to "Add New" and "Edit" forms - Display series information on item cards - Add "View All in Series" button/link on items that have a series - Create a series view page that shows all items in a series, sorted by `seriesOrder` - Add series filter/search functionality ## Use Cases - **Books**: Harry Potter series, Lord of the Rings trilogy - **Games**: The Legend of Zelda franchise, Final Fantasy series - **Shows**: Star Trek series, Marvel Cinematic Universe shows - **Manga**: One Piece, Attack on Titan - **Music**: Album trilogy, concept albums ## UI Considerations - Display series badge/tag on item cards - Show series progress (e.g., "3 of 7 books completed") - Allow filtering by series - Autocomplete for series names (suggest existing series) ✨ This issue was created with help from Hikari~ 🌸
naomi closed this issue 2026-02-20 01:51:25 -08:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan/library#54