package data import ( "errors" "log/slog" "git.runcible.io/learning/pulley/internal/database" ) var ( ErrRecordNotFound = errors.New("record not found") ErrEditConflict = errors.New("edit conflict") ) // Models is a wrapper around all model repository objects type Models struct { Movies MovieModel } func NewModels(pool database.PgxIface, logger *slog.Logger) *Models { return &Models{ Movies: MovieModel{db: pool, logger: logger}, } }