@aliceplex/core
Version:
[![License][license_badge]][license] [![Pipelines][pipelines_badge]][pipelines] [![Coverage][coverage_badge]][pipelines] [![NPM][npm_badge]][npm] [![semantic-release][semantic_release_badge]][semantic_release]
70 lines (69 loc) • 1.85 kB
JSON
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://aliceplex-corejs.joshuaavalon.app/movie.schema.json",
"title": "Movie",
"description": "A movie in Plex.",
"type": "object",
"properties": {
"title": {
"type": "string"
},
"sort_title": {
"type": "string"
},
"original_title": {
"$ref": "./defs.schema.json#/definitions/uniqueStringArray"
},
"content_rating": {
"type": "string"
},
"tagline": {
"$ref": "./defs.schema.json#/definitions/uniqueStringArray"
},
"studio": {
"$ref": "./defs.schema.json#/definitions/uniqueStringArray"
},
"aired": {
"type": ["string", "null"],
"format": "date"
},
"summary": {
"type": ["string", "null"]
},
"rating": {
"type": ["number", "null"]
},
"genres": {
"$ref": "./defs.schema.json#/definitions/uniqueStringArray"
},
"collections": {
"$ref": "./defs.schema.json#/definitions/uniqueStringArray"
},
"actors": {
"$ref": "./defs.schema.json#/definitions/actors"
},
"directors": {
"$ref": "./defs.schema.json#/definitions/uniqueStringArray"
},
"writers": {
"$ref": "./defs.schema.json#/definitions/uniqueStringArray"
}
},
"additionalProperties": false,
"required": [
"title",
"sort_title",
"original_title",
"content_rating",
"tagline",
"studio",
"aired",
"summary",
"rating",
"genres",
"collections",
"actors",
"directors",
"writers"
]
}