DevvitIO / DevvitIO/Lanflix

Data Models

Open
#6 1 comment 0 reactions 0 assignees View on GitHub
Discussion Everyone
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.