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.
23 lines
334 B
Go
23 lines
334 B
Go
package data
|
|
|
|
import (
|
|
"errors"
|
|
|
|
"github.com/jackc/pgx/v5/pgxpool"
|
|
)
|
|
|
|
var (
|
|
ErrRecordNotFound = errors.New("record not found")
|
|
)
|
|
|
|
// Models is a wrapper around all model repository objects
|
|
type Models struct {
|
|
Movies MovieModel
|
|
}
|
|
|
|
func NewModels(pool *pgxpool.Pool) Models {
|
|
return Models{
|
|
Movies: MovieModel{pool: pool},
|
|
}
|
|
}
|