stubbed out the models
This commit is contained in:
@@ -5,22 +5,22 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Genre struct {
|
type Genre struct {
|
||||||
GenreID int
|
GenreID int `bson:"genre_id" json:"genre_id" validate:"required,integer"`
|
||||||
GenreName string
|
GenreName string `bson:"genre_name" json:"imdb_id" validate:"required,min=2,max=500"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type Ranking struct {
|
type Ranking struct {
|
||||||
RankingValue int
|
RankingValue int `bson:"ranking_value" json:"ranking_value" validate:"required,integer"`
|
||||||
RankingName string
|
RankingName string `bson:"ranking_name" json:"ranking_name" validate:"required,min=2,max=500"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type Movie struct {
|
type Movie struct {
|
||||||
ID bson.ObjectID
|
ID bson.ObjectID `bson:"_id" json:"_id"`
|
||||||
ImdbID string
|
ImdbID string `bson:"imdb_id" json:"imdb_id" validate:"required"`
|
||||||
Title string
|
Title string `bson:"title" json:"title" validate:"required,min=2,max=500"`
|
||||||
PosterPath string
|
PosterPath string `bson:"poster_path" json:"poster_path" validate:"required,url"`
|
||||||
YoutubeId string
|
YoutubeId string `bson:"youtube_id" json:"youtube_id" validate:"required"`
|
||||||
Genre []Genre
|
Genre []Genre `bson:"genre" json:"genre" validate:"required,dive"`
|
||||||
AdminReview string
|
AdminReview string `bson:"admin_review" json:"admin_review" validate:"required"`
|
||||||
Ranking []Ranking
|
Ranking []Ranking `bson:"ranking" json:"ranking" validate:"required,dive"`
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user