You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
454 B
Go

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},
}
}