Documentation
¶
Index ¶
Constants ¶
View Source
const ( MODULEID = "user" VERSION = "0.0.1" DATASOURCE = "userdatasource" )
Variables ¶
View Source
var Needs = []string{"base"}
Functions ¶
This section is empty.
Types ¶
type AccessGroup ¶
type ModuleEntries ¶
type ModuleEntries struct {
// Access Groups
GetAccessGroupsCount func(ds applications.Datasource, cond *xdominion.XConditions) int
GetAccessGroupsList func(ds applications.Datasource, cond *xdominion.XConditions, order *xdominion.XOrder, quantity int, first int) *xdominion.XRecords
DeleteAccessGroupChildren func(ds applications.Datasource, skey string) error
PruneAccessGroupChildren func(ds applications.Datasource, skey string, group string) error
// Accesses
GetAccessByKey func(ds applications.Datasource, key string) *xdominion.XRecord
// GetAccessByQuery func(ds applications.Datasource, cond *xdominion.XConditions, order *xdominion.XOrder) *xdominion.XRecord
GetAccessesCount func(ds applications.Datasource, cond *xdominion.XConditions) int
GetAccessesList func(ds applications.Datasource, cond *xdominion.XConditions, order *xdominion.XOrder, quantity int, first int) *xdominion.XRecords
DeleteAccessChildren func(ds applications.Datasource, skey string) error
PruneAccessChildren func(ds applications.Datasource, skey string, access string) error
GetAccessProfiles func(ds applications.Datasource, key string, quantity int) (*xdominion.XRecords, error)
GetAccessUsers func(ds applications.Datasource, key string, quantity int) (*xdominion.XRecords, error)
// profiles
GetProfilesCount func(ds applications.Datasource, cond *xdominion.XConditions) int
GetProfilesList func(ds applications.Datasource, cond *xdominion.XConditions, order *xdominion.XOrder, quantity int, first int) *xdominion.XRecords
DeleteProfileChildren func(ds applications.Datasource, skey string) error
PruneProfileChildren func(ds applications.Datasource, skey string, profile string) error
GetProfileAccesses func(ds applications.Datasource, key string, quantity int) (*xdominion.XRecords, error)
SetProfileAccess func(ds applications.Datasource, key string, access string, status bool) error
GetProfileUsers func(ds applications.Datasource, key string, quantity int) (*xdominion.XRecords, error)
// users
GetUserByKey func(ds applications.Datasource, key int) *xdominion.XRecord
GetUsersCount func(ds applications.Datasource, cond *xdominion.XConditions) int
GetUsersList func(ds applications.Datasource, cond *xdominion.XConditions, order *xdominion.XOrder, quantity int, first int) *xdominion.XRecords
DeleteUserChildren func(ds applications.Datasource, key int) error
PruneUserChildren func(ds applications.Datasource, key int, user int) error
GetUserAccesses func(ds applications.Datasource, key int, quantity int) (*xdominion.XRecords, error)
SetUserAccess func(ds applications.Datasource, key int, access string, status int) error
GetUserProfiles func(ds applications.Datasource, key int, quantity int) (*xdominion.XRecords, error)
SetUserProfile func(ds applications.Datasource, key int, profile string, status bool) error
// User Params
SetUserParam func(ds applications.Datasource, user int, param string, value interface{})
AddUserParam func(ds applications.Datasource, user int, param string, value interface{})
GetUserParam func(ds applications.Datasource, user int, param string) string
DelUserParam func(ds applications.Datasource, user int, param string)
// security
HasAccess func(ds applications.Datasource, userid int, args ...interface{}) bool
}
func GetEntries ¶ added in v0.0.16
func GetEntries(ctx *context.Context) *ModuleEntries
Click to show internal directories.
Click to hide internal directories.