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.
24 lines
405 B
Go
24 lines
405 B
Go
package data
|
|
|
|
import (
|
|
"errors"
|
|
|
|
"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) *Models {
|
|
return &Models{
|
|
Movies: MovieModel{db: pool},
|
|
}
|
|
}
|