Documentation ¶
Index ¶
- type RepositoryInterface
- type RepositoryStruct
- func (r RepositoryStruct) AddChannel(user models.User, subs models.Subscription) (*models.User, error)
- func (r RepositoryStruct) ListChannels() (channels []models.Channel, err error)
- func (r RepositoryStruct) ListPacks() (packs []models.Pack, err error)
- func (r RepositoryStruct) ListServices() (services []models.Service, err error)
- func (r RepositoryStruct) ListUsers() ([]models.User, error)
- func (r RepositoryStruct) Recharge(user *models.User) (*models.User, error)
- func (r RepositoryStruct) SelectUser(id int) (*models.User, error)
- func (r RepositoryStruct) SubscribeBasePack(user models.User, subs models.Subscription) (*models.User, error)
- func (r RepositoryStruct) SubscribeSpecialService(user models.User, subs models.Subscription) (*models.User, error)
- func (r RepositoryStruct) UpdateInfo(user models.User) (*models.User, error)
- func (r RepositoryStruct) ViewPacks() (channels []models.Channel, services []models.Service, err error)
- func (r RepositoryStruct) ViewSubscription(user models.User) (sub []models.SubscriptionDetails, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RepositoryInterface ¶
type RepositoryInterface interface { Recharge(*models.User) (*models.User, error) ViewPacks() ([]models.Channel, []models.Service, error) SubscribeBasePack(models.User, models.Subscription) (*models.User, error) AddChannel(user models.User, subs models.Subscription) (*models.User, error) SubscribeSpecialService(models.User, models.Subscription) (*models.User, error) ViewSubscription(models.User) ([]models.SubscriptionDetails, error) UpdateInfo(models.User) (*models.User, error) ListUsers() ([]models.User, error) SelectUser(id int) (*models.User, error) ListPacks() ([]models.Pack, error) ListServices() ([]models.Service, error) ListChannels() ([]models.Channel, error) }
RepositoryInterface **
func NewRepositoryImpl ¶
func NewRepositoryImpl(dbConn *gorm.DB) RepositoryInterface
NewRepositoryImpl **
type RepositoryStruct ¶
type RepositoryStruct struct {
// contains filtered or unexported fields
}
RepositoryStruct **
func (RepositoryStruct) AddChannel ¶
func (r RepositoryStruct) AddChannel(user models.User, subs models.Subscription) (*models.User, error)
AddChannel **
func (RepositoryStruct) ListChannels ¶
func (r RepositoryStruct) ListChannels() (channels []models.Channel, err error)
ListChannels **
func (RepositoryStruct) ListPacks ¶
func (r RepositoryStruct) ListPacks() (packs []models.Pack, err error)
ListPacks **
func (RepositoryStruct) ListServices ¶
func (r RepositoryStruct) ListServices() (services []models.Service, err error)
ListServices **
func (RepositoryStruct) ListUsers ¶
func (r RepositoryStruct) ListUsers() ([]models.User, error)
ListUsers **
func (RepositoryStruct) SelectUser ¶
func (r RepositoryStruct) SelectUser(id int) (*models.User, error)
SelectUser **
func (RepositoryStruct) SubscribeBasePack ¶
func (r RepositoryStruct) SubscribeBasePack(user models.User, subs models.Subscription) (*models.User, error)
SubscribeBasePack **
func (RepositoryStruct) SubscribeSpecialService ¶
func (r RepositoryStruct) SubscribeSpecialService(user models.User, subs models.Subscription) (*models.User, error)
SubscribeSpecialService **
func (RepositoryStruct) UpdateInfo ¶
UpdateInfo **
func (RepositoryStruct) ViewPacks ¶
func (r RepositoryStruct) ViewPacks() (channels []models.Channel, services []models.Service, err error)
ViewPacks **
func (RepositoryStruct) ViewSubscription ¶
func (r RepositoryStruct) ViewSubscription(user models.User) (sub []models.SubscriptionDetails, err error)
ViewSubscription **
Click to show internal directories.
Click to hide internal directories.