Data Models
- Dominant language
- JavaScript
- Stars
- 7
- Forks
- 13
- PR merge metrics
- No merged PRs in 30d
Description
The suggested Models are based on information returned by the [tvmaze API](http://api.tvmaze.com/search/shows?q=stranger%20things) or [themoviedb.org](https://developers.themoviedb.org/3/find)(maybe use something different, since we need to register the app) and some additional information needed for the app. In the future, it will maybe be extended by actors or viewing states.
```
// A seperate model so user can add new ones
ProductType {
name: Required String
description: String
}
```
```
// Genre or Category
Genre {
name: Required Unique String
description: String
}
```
```
Movie {
name: Required Unique String
type: ProductType
genres: [Genre]
videoPath: String
language: String
premierd: Date
rating: Number
imdbRating: Number
image: String (base64 encoded or path to image)
description: String
}
```
```
Series {
name: Required Unique String
type: ProductType
genres: [Genre]
rootPath: String
language: String
premierd: Date
rating: Number
imdbRating: Number
image: String (base64 encoded or path to image)
description: String
episodes: [Episode]
}
```
```
// Part of Series
Episode {
name: Required String
season: Required Number
number: Required Number //Episode Number
premiered: Date
videoPath: String
image: String (base64 encoded or path to image)
description: String
// Maybe
rating?: Number
imdbRating?: Number
}
```
```
// User or Profile
User {
name: Required String
}
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.