postgresrepository

package
v0.0.0-...-b15666a Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAgeRatingsRepository

func NewAgeRatingsRepository(db *sqlx.DB, logger *logrus.Logger) *ageRatingsRepository

func NewPostgreDB

func NewPostgreDB(cfg repository.DBConfig) (*sqlx.DB, error)

NewPostgreDB creates a new connection to the PostgreSQL database.

Types

type CountriesRepository

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

func NewCountriesRepository

func NewCountriesRepository(db *sqlx.DB, logger *logrus.Logger) *CountriesRepository

func (*CountriesRepository) GetAllCountries

func (r *CountriesRepository) GetAllCountries(ctx context.Context) (countries []models.Country, err error)

func (*CountriesRepository) GetCountries

func (r *CountriesRepository) GetCountries(ctx context.Context, movieId int32) (countries []string, err error)

func (*CountriesRepository) GetCountriesForMovies

func (r *CountriesRepository) GetCountriesForMovies(ctx context.Context, ids []string) (countries map[int32][]string, err error)

type GenresRepository

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

func NewGenresRepository

func NewGenresRepository(db *sqlx.DB, logger *logrus.Logger) *GenresRepository

func (*GenresRepository) GetAllGenres

func (r *GenresRepository) GetAllGenres(ctx context.Context) (genres []models.Genre, err error)

func (*GenresRepository) GetGenres

func (r *GenresRepository) GetGenres(ctx context.Context, movieId int32) (genres []string, err error)

func (*GenresRepository) GetGenresForMovies

func (r *GenresRepository) GetGenresForMovies(ctx context.Context, ids []string) (map[int32][]string, error)

type MoviesRepository

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

func NewMoviesRepository

func NewMoviesRepository(db *sqlx.DB, logger *logrus.Logger) *MoviesRepository

func (*MoviesRepository) GetMovie

func (r *MoviesRepository) GetMovie(ctx context.Context, movieId int32) (movie models.RepositoryMovie, err error)

func (*MoviesRepository) GetMoviePreview

func (r *MoviesRepository) GetMoviePreview(ctx context.Context, movieId int32) (moviePreview models.RepositoryMoviePreview, err error)

func (*MoviesRepository) GetMovies

func (r *MoviesRepository) GetMovies(ctx context.Context, ids []int32) (movies []models.RepositoryMoviePreview, err error)

func (*MoviesRepository) GetMoviesPreviewIds

func (r *MoviesRepository) GetMoviesPreviewIds(ctx context.Context,
	filter models.MoviesFilter, limit, offset uint32) (ids []string, err error)

Jump to

Keyboard shortcuts

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