Documentation ¶
Index ¶
- Variables
- func GetAgeRatingsFilter(ageRating string) string
- func IsContextError(msg string) bool
- func NewExistanceChecker(geoCheck GeoChecker, genresCheck GenresChecker, logger *logrus.Logger) *existanceChecker
- func NewImageService(logger *logrus.Logger, basePhotoUrl, storageAddr, imageProcessingAddr string, ...) (*imagesService, error)
- func NewMoviesRepositoryWrapper(countriesRepo repository.CountriesRepository, ...) *moviesRepositoryWrapper
- func ReplaceAllDoubleQuates(s string) string
- type CheckImageConfig
- type ExistanceChecker
- type GenresChecker
- type GeoChecker
- type ImagesService
- type MoviesRepository
- type MoviesService
- func (s *MoviesService) CreateAgeRating(ctx context.Context, in *admin_movies_service.CreateAgeRatingRequest) (*emptypb.Empty, error)
- func (s *MoviesService) CreateCountry(ctx context.Context, in *admin_movies_service.CreateCountryRequest) (*admin_movies_service.CreateCountryResponce, error)
- func (s *MoviesService) CreateGenre(ctx context.Context, in *admin_movies_service.CreateGenreRequest) (*admin_movies_service.CreateGenreResponce, error)
- func (s *MoviesService) CreateMovie(ctx context.Context, in *admin_movies_service.CreateMovieRequest) (*admin_movies_service.CreateMovieResponce, error)
- func (s *MoviesService) DeleteAgeRating(ctx context.Context, in *admin_movies_service.DeleteAgeRatingRequest) (*emptypb.Empty, error)
- func (s *MoviesService) DeleteCountry(ctx context.Context, in *admin_movies_service.DeleteCountryRequest) (*emptypb.Empty, error)
- func (s *MoviesService) DeleteGenre(ctx context.Context, in *admin_movies_service.DeleteGenreRequest) (*emptypb.Empty, error)
- func (s *MoviesService) DeleteMovie(ctx context.Context, in *admin_movies_service.DeleteMovieRequest) (*emptypb.Empty, error)
- func (s *MoviesService) GetAgeRatings(ctx context.Context, in *emptypb.Empty) (*admin_movies_service.AgeRatings, error)
- func (s *MoviesService) GetCountries(ctx context.Context, in *emptypb.Empty) (*admin_movies_service.Countries, error)
- func (s *MoviesService) GetCountry(ctx context.Context, in *admin_movies_service.GetCountryRequest) (*admin_movies_service.Country, error)
- func (s *MoviesService) GetCountryByName(ctx context.Context, in *admin_movies_service.GetCountryByNameRequest) (*admin_movies_service.Country, error)
- func (s *MoviesService) GetGenre(ctx context.Context, in *admin_movies_service.GetGenreRequest) (*admin_movies_service.Genre, error)
- func (s *MoviesService) GetGenreByName(ctx context.Context, in *admin_movies_service.GetGenreByNameRequest) (*admin_movies_service.Genre, error)
- func (s *MoviesService) GetGenres(ctx context.Context, in *emptypb.Empty) (*admin_movies_service.Genres, error)
- func (s *MoviesService) GetMovie(ctx context.Context, in *admin_movies_service.GetMovieRequest) (*admin_movies_service.Movie, error)
- func (s *MoviesService) GetMovieDuration(ctx context.Context, in *admin_movies_service.GetMovieDurationRequest) (*admin_movies_service.MovieDuration, error)
- func (s *MoviesService) GetMovies(ctx context.Context, in *admin_movies_service.GetMoviesRequest) (*admin_movies_service.Movies, error)
- func (s *MoviesService) GetMoviesDuration(ctx context.Context, in *admin_movies_service.GetMoviesDurationRequest) (*admin_movies_service.MoviesDuration, error)
- func (s *MoviesService) IsCountriesExists(ctx context.Context, in *admin_movies_service.IsCountriesExistsRequest) (*admin_movies_service.ExistsResponce, error)
- func (s *MoviesService) IsGenresExists(ctx context.Context, in *admin_movies_service.IsGenresExistsRequest) (*admin_movies_service.ExistsResponce, error)
- func (s *MoviesService) IsMovieExists(ctx context.Context, in *admin_movies_service.IsMovieExistsRequest) (*admin_movies_service.IsMovieExistsResponce, error)
- func (s *MoviesService) UpdateCountry(ctx context.Context, in *admin_movies_service.UpdateCountryRequest) (*emptypb.Empty, error)
- func (s *MoviesService) UpdateGenre(ctx context.Context, in *admin_movies_service.UpdateGenreRequest) (*emptypb.Empty, error)
- func (s *MoviesService) UpdateMovie(ctx context.Context, in *admin_movies_service.UpdateMovieRequest) (*emptypb.Empty, error)
- func (s *MoviesService) UpdateMoviePictures(ctx context.Context, in *admin_movies_service.UpdateMoviePicturesRequest) (*emptypb.Empty, error)
- type PictureConfig
- type ReplacePicturesParam
- type UploadPictureParam
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNotFound = errors.New("not found") ErrInternal = errors.New("internal error") ErrInvalidArgument = errors.New("invalid input data") ErrInvalidImage = errors.New("invalid image") ErrAlreadyExists = errors.New("already exists") )
View Source
var ErrInvalidFilter = errors.New("invalid filter value, filter must contain only digits and commas")
Functions ¶
func GetAgeRatingsFilter ¶
func IsContextError ¶
func NewExistanceChecker ¶
func NewExistanceChecker(geoCheck GeoChecker, genresCheck GenresChecker, logger *logrus.Logger) *existanceChecker
func NewImageService ¶
func NewImageService(logger *logrus.Logger, basePhotoUrl, storageAddr, imageProcessingAddr string, imageProcessingSecureCfg, storageSecureCfg config.ConnectionSecureConfig, imagesMQ events.ImagesEventsMQ) (*imagesService, error)
func NewMoviesRepositoryWrapper ¶
func NewMoviesRepositoryWrapper(countriesRepo repository.CountriesRepository, genresRepo repository.GenresRepository, moviesRepo repository.MoviesRepository, imagesService ImagesService, postersConfig, previewPostersConfig, backgroundConfig PictureConfig, existanceChecker ExistanceChecker, logger *logrus.Logger) *moviesRepositoryWrapper
func ReplaceAllDoubleQuates ¶
Types ¶
type CheckImageConfig ¶
type ExistanceChecker ¶
type GenresChecker ¶
type GeoChecker ¶
type ImagesService ¶
type ImagesService interface { GetPictureURL(pictureID, category string) string UploadPicture(ctx context.Context, picture UploadPictureParam) (string, error) ReplacePicture(ctx context.Context, picture ReplacePicturesParam, createIfNotExist bool) (string, error) UploadPictures(ctx context.Context, pictures map[string]UploadPictureParam) (map[string]string, error) ReplacePictures(ctx context.Context, pictures map[string]ReplacePicturesParam) (map[string]string, error) DeletePicture(ctx context.Context, category, pictureID string) error }
type MoviesRepository ¶
type MoviesRepository interface { GetMovie(ctx context.Context, in *admin_movies_service.GetMovieRequest) (*admin_movies_service.Movie, error) GetMovies(ctx context.Context, in *admin_movies_service.GetMoviesRequest) (*admin_movies_service.Movies, error) GetAgeRatings(ctx context.Context) (*admin_movies_service.AgeRatings, error) CreateAgeRating(ctx context.Context, in *admin_movies_service.CreateAgeRatingRequest) error DeleteAgeRating(ctx context.Context, in *admin_movies_service.DeleteAgeRatingRequest) error CreateMovie(ctx context.Context, in *admin_movies_service.CreateMovieRequest) (*admin_movies_service.CreateMovieResponce, error) IsMovieExists(ctx context.Context, in *admin_movies_service.IsMovieExistsRequest) (*admin_movies_service.IsMovieExistsResponce, error) UpdateMoviePictures(ctx context.Context, in *admin_movies_service.UpdateMoviePicturesRequest) error UpdateMovie(ctx context.Context, in *admin_movies_service.UpdateMovieRequest) error DeleteMovie(ctx context.Context, in *admin_movies_service.DeleteMovieRequest) error GetMovieDuration(ctx context.Context, id int32) (uint32, error) GetMoviesDuration(ctx context.Context, ids []int32) (map[int32]uint32, error) }
type MoviesService ¶
type MoviesService struct { admin_movies_service.UnimplementedMoviesServiceV1Server // contains filtered or unexported fields }
func NewMoviesService ¶
func NewMoviesService(logger *logrus.Logger, moviesRepo MoviesRepository, countriesRepo repository.CountriesRepository, genresRepo repository.GenresRepository, moviesEvents events.MoviesEventsMQ) *MoviesService
func (*MoviesService) CreateAgeRating ¶
func (s *MoviesService) CreateAgeRating(ctx context.Context, in *admin_movies_service.CreateAgeRatingRequest) (*emptypb.Empty, error)
func (*MoviesService) CreateCountry ¶
func (s *MoviesService) CreateCountry(ctx context.Context, in *admin_movies_service.CreateCountryRequest) (*admin_movies_service.CreateCountryResponce, error)
func (*MoviesService) CreateGenre ¶
func (s *MoviesService) CreateGenre(ctx context.Context, in *admin_movies_service.CreateGenreRequest) (*admin_movies_service.CreateGenreResponce, error)
func (*MoviesService) CreateMovie ¶
func (s *MoviesService) CreateMovie(ctx context.Context, in *admin_movies_service.CreateMovieRequest) (*admin_movies_service.CreateMovieResponce, error)
func (*MoviesService) DeleteAgeRating ¶
func (s *MoviesService) DeleteAgeRating(ctx context.Context, in *admin_movies_service.DeleteAgeRatingRequest) (*emptypb.Empty, error)
func (*MoviesService) DeleteCountry ¶
func (s *MoviesService) DeleteCountry(ctx context.Context, in *admin_movies_service.DeleteCountryRequest) (*emptypb.Empty, error)
func (*MoviesService) DeleteGenre ¶
func (s *MoviesService) DeleteGenre(ctx context.Context, in *admin_movies_service.DeleteGenreRequest) (*emptypb.Empty, error)
func (*MoviesService) DeleteMovie ¶
func (s *MoviesService) DeleteMovie(ctx context.Context, in *admin_movies_service.DeleteMovieRequest) (*emptypb.Empty, error)
func (*MoviesService) GetAgeRatings ¶
func (s *MoviesService) GetAgeRatings(ctx context.Context, in *emptypb.Empty) (*admin_movies_service.AgeRatings, error)
func (*MoviesService) GetCountries ¶
func (s *MoviesService) GetCountries(ctx context.Context, in *emptypb.Empty) (*admin_movies_service.Countries, error)
func (*MoviesService) GetCountry ¶
func (s *MoviesService) GetCountry(ctx context.Context, in *admin_movies_service.GetCountryRequest) (*admin_movies_service.Country, error)
func (*MoviesService) GetCountryByName ¶
func (s *MoviesService) GetCountryByName(ctx context.Context, in *admin_movies_service.GetCountryByNameRequest) (*admin_movies_service.Country, error)
func (*MoviesService) GetGenre ¶
func (s *MoviesService) GetGenre(ctx context.Context, in *admin_movies_service.GetGenreRequest) (*admin_movies_service.Genre, error)
func (*MoviesService) GetGenreByName ¶
func (s *MoviesService) GetGenreByName(ctx context.Context, in *admin_movies_service.GetGenreByNameRequest) (*admin_movies_service.Genre, error)
func (*MoviesService) GetGenres ¶
func (s *MoviesService) GetGenres(ctx context.Context, in *emptypb.Empty) (*admin_movies_service.Genres, error)
func (*MoviesService) GetMovie ¶
func (s *MoviesService) GetMovie(ctx context.Context, in *admin_movies_service.GetMovieRequest) (*admin_movies_service.Movie, error)
func (*MoviesService) GetMovieDuration ¶
func (s *MoviesService) GetMovieDuration(ctx context.Context, in *admin_movies_service.GetMovieDurationRequest) (*admin_movies_service.MovieDuration, error)
func (*MoviesService) GetMovies ¶
func (s *MoviesService) GetMovies(ctx context.Context, in *admin_movies_service.GetMoviesRequest) (*admin_movies_service.Movies, error)
func (*MoviesService) GetMoviesDuration ¶
func (s *MoviesService) GetMoviesDuration(ctx context.Context, in *admin_movies_service.GetMoviesDurationRequest) (*admin_movies_service.MoviesDuration, error)
func (*MoviesService) IsCountriesExists ¶
func (s *MoviesService) IsCountriesExists(ctx context.Context, in *admin_movies_service.IsCountriesExistsRequest) (*admin_movies_service.ExistsResponce, error)
func (*MoviesService) IsGenresExists ¶
func (s *MoviesService) IsGenresExists(ctx context.Context, in *admin_movies_service.IsGenresExistsRequest) (*admin_movies_service.ExistsResponce, error)
func (*MoviesService) IsMovieExists ¶
func (s *MoviesService) IsMovieExists(ctx context.Context, in *admin_movies_service.IsMovieExistsRequest) (*admin_movies_service.IsMovieExistsResponce, error)
func (*MoviesService) UpdateCountry ¶
func (s *MoviesService) UpdateCountry(ctx context.Context, in *admin_movies_service.UpdateCountryRequest) (*emptypb.Empty, error)
func (*MoviesService) UpdateGenre ¶
func (s *MoviesService) UpdateGenre(ctx context.Context, in *admin_movies_service.UpdateGenreRequest) (*emptypb.Empty, error)
func (*MoviesService) UpdateMovie ¶
func (s *MoviesService) UpdateMovie(ctx context.Context, in *admin_movies_service.UpdateMovieRequest) (*emptypb.Empty, error)
func (*MoviesService) UpdateMoviePictures ¶
func (s *MoviesService) UpdateMoviePictures(ctx context.Context, in *admin_movies_service.UpdateMoviePicturesRequest) (*emptypb.Empty, error)
type PictureConfig ¶
type PictureConfig struct { ValidateImage bool CheckImage struct { MaxImageWidth int32 MaxImageHeight int32 MinImageWidth int32 MinImageHeight int32 AllowedTypes []string } ResizeImage bool ImageProcessingConfig struct { ImageHeight int32 ImageWidth int32 ImageResizeMethod image_processing_service.ResampleFilter } Category string }
type ReplacePicturesParam ¶
type ReplacePicturesParam struct { Image []byte ValidateImage bool CheckImage CheckImageConfig ResizeImage bool ImageProcessingParam struct { ImageHeight int32 ImageWidth int32 ImageResizeMethod image_processing_service.ResampleFilter } Category string ImageName string // if empty, will be created new image }
type UploadPictureParam ¶
type UploadPictureParam struct { Image []byte ValidateImage bool CheckImage CheckImageConfig ResizeImage bool ImageProcessingParam struct { ImageHeight int32 ImageWidth int32 ImageResizeMethod image_processing_service.ResampleFilter } Category string }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.