postgres

package
v0.0.0-...-03da4f4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FilmRepo

type FilmRepo struct {
	DB *sql.DB
}

func NewFilmRepo

func NewFilmRepo(db *sql.DB) *FilmRepo

func (*FilmRepo) Create

func (r *FilmRepo) Create(film *models.Film) error

func (*FilmRepo) DeleteByID

func (r *FilmRepo) DeleteByID(id string) error

func (*FilmRepo) GetAll

func (r *FilmRepo) GetAll() ([]*models.Film, error)

func (*FilmRepo) GetByID

func (r *FilmRepo) GetByID(id string) (*models.Film, error)

func (*FilmRepo) UpdateByID

func (r *FilmRepo) UpdateByID(id string, filmInput *models.FilmInput) error

type TokenRepo

type TokenRepo struct {
	// contains filtered or unexported fields
}

func NewTokenRepo

func NewTokenRepo(db *sql.DB) *TokenRepo

func (*TokenRepo) CreateToken

func (r *TokenRepo) CreateToken(rt *models.RefreshSession) error

func (*TokenRepo) PopToken

func (r *TokenRepo) PopToken(oldRt string) (*models.RefreshSession, error)

type UserRepo

type UserRepo struct {
	DB *sql.DB
}

func NewUserRepo

func NewUserRepo(db *sql.DB) *UserRepo

func (*UserRepo) CreateUser

func (r *UserRepo) CreateUser(user *models.User) (*models.User, error)

func (*UserRepo) GetUserByCredentials

func (r *UserRepo) GetUserByCredentials(email, password string) (*models.User, error)

func (*UserRepo) GetUserByID

func (r *UserRepo) GetUserByID(id string) (*models.User, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL