package data import ( "database/sql" "errors" ) // ErrRecordNotFound : Define a custom ErrRecordNotFound error. We'll return this from our Get() method when looking up a movie that doesn't exist in our database. var ( ErrRecordNotFound = errors.New("record not found") ) // Models : Wraps the MovieModel. We'll add other models to this, like a UserModel and PermissionModel, as our build progresses. type Models struct { Movies MovieModel } // NewModels : For ease of use, this method returns a Models struct containing the initialized MovieModel. func NewModels(db *sql.DB) Models { return Models{ Movies: MovieModel{DB: db}, } }