Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository interface { SaveSubscription(sub Subscription) error RemoveSubscription(sub Subscription) error GetUserSubscriptions(userID int) ([]Subscription, error) GetAllSubscriptions() ([]Subscription, error) DeleteAllSubscriptions() error io.Closer }
Repository describes a storage to save user subscriptions.
func NewSqliteRepository ¶
func NewSqliteRepository(dsn string) (Repository, error)
NewSqliteRepository returns new Repository instance.
type Subscription ¶
Subscription describes user subscription.
Click to show internal directories.
Click to hide internal directories.