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.