repositories

package
v0.0.0-...-be50a32 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2020 License: MIT Imports: 3 Imported by: 0

Documentation

Index

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) Recharge

func (r RepositoryStruct) Recharge(user *models.User) (*models.User, error)

Recharge **

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

func (r RepositoryStruct) UpdateInfo(user models.User) (*models.User, error)

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 **

Jump to

Keyboard shortcuts

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