stubbed out the models

This commit is contained in:
2026-06-11 19:28:42 -06:00
parent e2745fc366
commit a37d8bdd94
+12 -12
View File
@@ -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"`
} }