Documentation
¶
Index ¶
- type BannerRepository
- func (br *BannerRepository) ChangeBanner(bannerId int64, chban *models.BannerTagsModel) *serverr.ApiError
- func (br *BannerRepository) ChangeBannerByRequest(bannerId int64, chban dto.ChangeBannerDto) *serverr.ApiError
- func (br *BannerRepository) CheckIfDuplicates(featureId int64, tagsIds []int64) (bool, error)
- func (br *BannerRepository) CreateBanner(banner *models.BannerTagsModel) (int64, error)
- func (br *BannerRepository) DeleteBanner(bannerId int64) *serverr.ApiError
- func (br *BannerRepository) DeleteBannersByTagOrFeatureId(featureId int64, tagId int64) *serverr.ApiError
- func (br *BannerRepository) DeleteMarkedBanners() error
- func (br *BannerRepository) DeleteVersionsGreaterThan(versionId int64) *serverr.ApiError
- func (br *BannerRepository) DoTagsExist(tagsIds []int64) (bool, error)
- func (br *BannerRepository) DoesFeatureExist(featureID int64) (bool, error)
- func (br *BannerRepository) GetBannerById(bannerId int64) (*models.BannerTagsModel, *serverr.ApiError)
- func (br *BannerRepository) GetBannerByTagAndFeature(tagId int64, featureId int64) (models.BannerModel, error)
- func (br *BannerRepository) GetBannerVersions(bannerId int64) ([]models.BannerVersion, *serverr.ApiError)
- func (br *BannerRepository) GetBannersByFilter(featureId int64, tagId int64, limit int64, offset int64) ([]models.BannerTagsModel, *serverr.ApiError)
- func (br *BannerRepository) RewriteBannerTags(bannerId int64, tagIds []int64) *serverr.ApiError
- func (br *BannerRepository) SetBannerVersion(bannerId int64, versionId int64) *serverr.ApiError
- type CacheRepo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BannerRepository ¶
type BannerRepository struct {
// contains filtered or unexported fields
}
func NewBannerRepository ¶
func NewBannerRepository(p *pgxpool.Pool) *BannerRepository
func (*BannerRepository) ChangeBanner ¶
func (br *BannerRepository) ChangeBanner(bannerId int64, chban *models.BannerTagsModel) *serverr.ApiError
func (*BannerRepository) ChangeBannerByRequest ¶
func (br *BannerRepository) ChangeBannerByRequest(bannerId int64, chban dto.ChangeBannerDto) *serverr.ApiError
func (*BannerRepository) CheckIfDuplicates ¶
func (br *BannerRepository) CheckIfDuplicates(featureId int64, tagsIds []int64) (bool, error)
CheckIfDuplicates Method that checks if a bunch of key (banner_id-feature_id-tag_id) already exists to satisfy the condition of unambigious definition
func (*BannerRepository) CreateBanner ¶
func (br *BannerRepository) CreateBanner(banner *models.BannerTagsModel) (int64, error)
func (*BannerRepository) DeleteBanner ¶
func (br *BannerRepository) DeleteBanner(bannerId int64) *serverr.ApiError
func (*BannerRepository) DeleteBannersByTagOrFeatureId ¶
func (br *BannerRepository) DeleteBannersByTagOrFeatureId(featureId int64, tagId int64) *serverr.ApiError
func (*BannerRepository) DeleteMarkedBanners ¶
func (br *BannerRepository) DeleteMarkedBanners() error
func (*BannerRepository) DeleteVersionsGreaterThan ¶
func (br *BannerRepository) DeleteVersionsGreaterThan(versionId int64) *serverr.ApiError
func (*BannerRepository) DoTagsExist ¶
func (br *BannerRepository) DoTagsExist(tagsIds []int64) (bool, error)
func (*BannerRepository) DoesFeatureExist ¶
func (br *BannerRepository) DoesFeatureExist(featureID int64) (bool, error)
func (*BannerRepository) GetBannerById ¶
func (br *BannerRepository) GetBannerById(bannerId int64) (*models.BannerTagsModel, *serverr.ApiError)
func (*BannerRepository) GetBannerByTagAndFeature ¶
func (br *BannerRepository) GetBannerByTagAndFeature(tagId int64, featureId int64) (models.BannerModel, error)
func (*BannerRepository) GetBannerVersions ¶
func (br *BannerRepository) GetBannerVersions(bannerId int64) ([]models.BannerVersion, *serverr.ApiError)
func (*BannerRepository) GetBannersByFilter ¶
func (br *BannerRepository) GetBannersByFilter(featureId int64, tagId int64, limit int64, offset int64) ([]models.BannerTagsModel, *serverr.ApiError)
func (*BannerRepository) RewriteBannerTags ¶
func (br *BannerRepository) RewriteBannerTags(bannerId int64, tagIds []int64) *serverr.ApiError
func (*BannerRepository) SetBannerVersion ¶
func (br *BannerRepository) SetBannerVersion(bannerId int64, versionId int64) *serverr.ApiError
type CacheRepo ¶
type CacheRepo struct {
// contains filtered or unexported fields
}
func NewCacheRepo ¶
func NewCacheRepo(client *redis.Client) *CacheRepo
Click to show internal directories.
Click to hide internal directories.