From a37d8bdd94b6b67e3ae6ef969c94c14e6ea4efce Mon Sep 17 00:00:00 2001 From: Brian Rogers Date: Thu, 11 Jun 2026 19:28:42 -0600 Subject: [PATCH] stubbed out the models --- MagicStreamServer/models/movieModel.go | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/MagicStreamServer/models/movieModel.go b/MagicStreamServer/models/movieModel.go index 66f4f70..d683ec4 100644 --- a/MagicStreamServer/models/movieModel.go +++ b/MagicStreamServer/models/movieModel.go @@ -5,22 +5,22 @@ import ( ) type Genre struct { - GenreID int - GenreName string + GenreID int `bson:"genre_id" json:"genre_id" validate:"required,integer"` + GenreName string `bson:"genre_name" json:"imdb_id" validate:"required,min=2,max=500"` } type Ranking struct { - RankingValue int - RankingName string + RankingValue int `bson:"ranking_value" json:"ranking_value" validate:"required,integer"` + RankingName string `bson:"ranking_name" json:"ranking_name" validate:"required,min=2,max=500"` } type Movie struct { - ID bson.ObjectID - ImdbID string - Title string - PosterPath string - YoutubeId string - Genre []Genre - AdminReview string - Ranking []Ranking + ID bson.ObjectID `bson:"_id" json:"_id"` + ImdbID string `bson:"imdb_id" json:"imdb_id" validate:"required"` + Title string `bson:"title" json:"title" validate:"required,min=2,max=500"` + PosterPath string `bson:"poster_path" json:"poster_path" validate:"required,url"` + YoutubeId string `bson:"youtube_id" json:"youtube_id" validate:"required"` + Genre []Genre `bson:"genre" json:"genre" validate:"required,dive"` + AdminReview string `bson:"admin_review" json:"admin_review" validate:"required"` + Ranking []Ranking `bson:"ranking" json:"ranking" validate:"required,dive"` }