diff --git a/docs/objects/LibraryItem.yaml b/docs/objects/LibraryItem.yaml index 107ba9f3..ff0b9815 100644 --- a/docs/objects/LibraryItem.yaml +++ b/docs/objects/LibraryItem.yaml @@ -55,6 +55,12 @@ components: type: boolean mediaType: $ref: './mediaTypes/media.yaml#/components/schemas/mediaType' + media: + type: object + description: The media of the library item. + oneOf: + - $ref: './mediaTypes/Book.yaml#/components/schemas/bookBase' + - $ref: './mediaTypes/Podcast.yaml#/components/schemas/Podcast' libraryItemMinified: type: object description: A single item on the server, like a book or podcast. Minified media format. diff --git a/docs/objects/mediaTypes/Book.yaml b/docs/objects/mediaTypes/Book.yaml index ebe2b63d..fa7ede06 100644 --- a/docs/objects/mediaTypes/Book.yaml +++ b/docs/objects/mediaTypes/Book.yaml @@ -23,6 +23,8 @@ components: type: array items: $ref: '../metadata/BookMetadata.yaml#/components/schemas/bookChapter' + metadata: + $ref: '../metadata/BookMetadata.yaml#/components/schemas/bookMetadataBase' missingParts: description: Any parts missing from the book by track index. type: array