PaginatedResponse_SeriesDto
Generic paginated response wrapper with HATEOAS links
data object[]required
The data items for this page
Total number of books in this series
4When the series was created
2024-01-01T00:00:00ZWhether the series has a custom cover uploaded
falseSeries unique identifier
550e8400-e29b-41d4-a716-446655440002Library unique identifier
550e8400-e29b-41d4-a716-446655440000Name of the library this series belongs to
ComicsFilesystem path to the series directory
/media/comics/Batman - Year OnePublisher name
DC ComicsSelected cover source (e.g., "first_book", "custom")
first_bookSummary/description from series_metadata
The definitive origin story of Batman, following Bruce Wayne's first year as a vigilante.Series title from series_metadata
Batman: Year OneSort title from series_metadata (for ordering)
batman year oneNumber of unread books in this series (user-specific)
2When the series was last updated
2024-01-15T10:30:00ZRelease year
1987links objectrequired
HATEOAS navigation links
Link to the first page
Link to the last page
Link to the next page (null if on last page)
Link to the previous page (null if on first page)
Link to the current page
Current page number (1-indexed)
Possible values: >= 0
1Number of items per page
Possible values: >= 0
50Total number of items across all pages
Possible values: >= 0
150Total number of pages
Possible values: >= 0
3{
"data": [
{
"bookCount": 4,
"createdAt": "2024-01-01T00:00:00Z",
"hasCustomCover": false,
"id": "550e8400-e29b-41d4-a716-446655440002",
"libraryId": "550e8400-e29b-41d4-a716-446655440000",
"libraryName": "Comics",
"path": "/media/comics/Batman - Year One",
"publisher": "DC Comics",
"selectedCoverSource": "first_book",
"summary": "The definitive origin story of Batman, following Bruce Wayne's first year as a vigilante.",
"title": "Batman: Year One",
"titleSort": "batman year one",
"unreadCount": 2,
"updatedAt": "2024-01-15T10:30:00Z",
"year": 1987
}
],
"links": {
"first": "string",
"last": "string",
"next": "string",
"prev": "string",
"self": "string"
},
"page": 1,
"pageSize": 50,
"total": 150,
"totalPages": 3
}