Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DevStore ¶
type DevStore interface {
// Check whether the developer exists
DevExists(string) (bool, error)
// Get all the developers in the database
GetDevs() ([]model.User, error)
// Get the number of developers in the database
GetDevCount() (int, error)
// Get the developer with the given username
GetDevByUsername(string) (model.User, error)
}
DevStore is the repository for the generic user model.
func NewDevStore ¶
func NewDevStore() DevStore
NewDevStore creates and returns a new dev store instance
type IconStore ¶
type IconStore interface {
// Gets all the icons in the database
GetIcons() ([]model.Icon, error)
// Gets all icons by the developer
GetIconsByDev(string) ([]model.Icon, error)
// Gets all the icons by the developer
GetIconsByPackByDev(string, string) ([]model.Icon, error)
// Gets icons with status = pending
GetPendingIconsByPackByDev(string, string) ([]model.Icon, error)
// Gets icons with status = done
GetDoneIconsByPackByDev(string, string) ([]model.Icon, error)
// Gets icons with component = given string
GetIconByComponentByPackByDev(string, string, string) (*model.Icon, error)
// Saves a single icon
SaveIcon(string, *model.Icon) (int, error)
// Saves an array of icons
SaveIcons(string, []*model.Icon) (int, error)
// Gets the number of icons
GetIconCountByDev(string) (int, error)
// Gets the number of pending icons
GetPendingIconCountByDev(string) (int, error)
// Gets the number of done icons
GetDoneIconCountByDev(string) (int, error)
// Updates the status of the icon with the given component with the given status
UpdateIconStatus(string, string, string, string) (string, error)
GetIconPackIDFromName(string, string) (int, error)
}
IconStore is the repository for the Icon model.
func NewIconStore ¶
func NewIconStore() IconStore
NewIconStore creates and returns a new icon store instance
type PackStore ¶
type PackStore interface {
// Check whether givne pack exists
PackExists(string, string) (bool, error)
// Create new icon pack
CreatePack(model.Pack) (string, error)
// Gets all the icon packs in the database
//!!!UNIMPLEMENTED
GetPacks() ([]model.Pack, error)
// Gets all the icon packs by the given dev
GetPacksByDev(string) ([]model.Pack, error)
// Gets the number of icon packs by the developer
GetPackCountByDev(string) (int, error)
}
PackStore is the repository for the Icon Pack model (pack).
func NewPackStore ¶
func NewPackStore() PackStore
NewPackStore creates and returns a new icon store instance
type PlanStore ¶
type PlanStore interface {
// Check whether the plans table exists
PlansExists() (bool, error)
// Create new plan
CreatePlan(*model.Plan) (string, error)
// Gets all the icon packs by the developer
GetPlans() ([]model.Plan, error)
}
PlanStore is the repository for the plan model
func NewPlanStore ¶
func NewPlanStore() PlanStore
NewPlanStore creates and returns a new plan store instance
type UserStore ¶
type UserStore interface {
// Gets the list of all users
GetUsers() ([]model.User, error)
// Creates a new user
CreateUser(*model.User) (string, string, error)
}
UserStore is the repository for the generic user model.
func NewUserStore ¶
func NewUserStore() UserStore
NewUserStore creates and returns a new user store instance
Click to show internal directories.
Click to hide internal directories.