Documentation ¶
Index ¶
- type SubscriberRepository
- type SubscriptionRepositoryDB
- func (r *SubscriptionRepositoryDB) Create(ctx context.Context, userID int) error
- func (r *SubscriptionRepositoryDB) ExtendEndDate(ctx context.Context, userID int, monthCount int) error
- func (r *SubscriptionRepositoryDB) GetByID(ctx context.Context, userID int) (models.Subscription, error)
- func (r *SubscriptionRepositoryDB) UpdateType(ctx context.Context, userID int, Type int, monthCount int) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SubscriberRepository ¶
type SubscriberRepository interface { Create(ctx context.Context, userID int) error GetByID(ctx context.Context, userID int) (models.Subscription, error) UpdateType(ctx context.Context, userID int, subsType int, monthCount int) error ExtendEndDate(ctx context.Context, userID int, monthCount int) error }
func NewSubscriptionRepositoryDB ¶
func NewSubscriptionRepositoryDB(db *sqlx.DB) SubscriberRepository
type SubscriptionRepositoryDB ¶
type SubscriptionRepositoryDB struct {
// contains filtered or unexported fields
}
func (*SubscriptionRepositoryDB) Create ¶
func (r *SubscriptionRepositoryDB) Create(ctx context.Context, userID int) error
func (*SubscriptionRepositoryDB) ExtendEndDate ¶
func (*SubscriptionRepositoryDB) GetByID ¶
func (r *SubscriptionRepositoryDB) GetByID(ctx context.Context, userID int) (models.Subscription, error)
func (*SubscriptionRepositoryDB) UpdateType ¶
Click to show internal directories.
Click to hide internal directories.