Documentation ¶
Index ¶
- Variables
- type DB
- func (db *DB) DeleteAll(filter backends.Filter) error
- func (db *DB) DeleteOne(filter backends.Filter) error
- func (db *DB) GetAll(filter backends.Filter, results interface{}, order string, sorting string, ...) (interface{}, error)
- func (db *DB) GetOne(filter backends.Filter, result interface{}) (interface{}, error)
- func (db *DB) Save(object interface{}, filter backends.Filter) (interface{}, error)
- type FPToken
- type MapStore
- type User
- type UserRecord
Constants ¶
This section is empty.
Variables ¶
View Source
var ( BAD_REQUEST = "bad request" NOT_FOUND = "not found" INTERNAL_ERROR = "internal server error" )
Functions ¶
This section is empty.
Types ¶
type DB ¶
DB emulatesl a database driver using in-memory data structures.
type User ¶
type User struct { Users backends.Repository Tokens backends.Repository }
User wraps User's collections/tables. Implements backneds.Repository interface
type UserRecord ¶
type UserRecord struct { ID bson.ObjectId `json:"id" bson:"_id"` // Status of user account Active bool `form:"active" json:"active" yaml:"active" xml:"active"` // Email of user Email string `form:"email" json:"email" yaml:"email" xml:"email"` // External id of user ExternalID string `form:"externalId,omitempty" json:"externalId,omitempty" yaml:"externalId,omitempty" xml:"externalId,omitempty"` // List of namespaces this user belongs to Namespaces []string `form:"namespaces,omitempty" json:"namespaces,omitempty" yaml:"namespaces,omitempty" xml:"namespaces,omitempty"` // List of organizations to which this user belongs to Organizations []string `form:"organizations,omitempty" json:"organizations,omitempty" yaml:"organizations,omitempty" xml:"organizations,omitempty"` // Password of user Password string `form:"password,omitempty" json:"password,omitempty" yaml:"password,omitempty" xml:"password,omitempty"` // Roles of user Roles []string `form:"roles,omitempty" json:"roles,omitempty" yaml:"roles,omitempty" xml:"roles,omitempty"` // Token for email verification Token string `form:"token,omitempty" json:"token,omitempty" yaml:"token,omitempty" xml:"token,omitempty"` // Tokens for forgotten password FPToken FPToken `form:"forgotPasswordTokens" json:"forgotPasswordTokens" yaml:"forgotPasswordTokens" xml:"forgotPasswordTokens"` // Time of creating CreatedAt int64 `json:"createdAt,omitempty" bson:"createdAt"` // Time of modifying ModifiedAt int64 `json:"modifiedAt,omitempty" bson:"modifiedAt"` }
func (*UserRecord) ToAppUsers ¶
func (u *UserRecord) ToAppUsers() *app.Users
Click to show internal directories.
Click to hide internal directories.