db

package
v0.0.0-...-2ea2df2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 12, 2017 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	//UserCollection collection for users
	UserCollection = "users"
	//RoleCollection collection for roles
	RoleCollection = "roles"
	//PermissionCollection collection for permissions
	PermissionCollection = "permissions"
	//ServiceCollection collection for services
	ServiceCollection = "services"
	//TokenCollection collection for tokens
	TokenCollection = "tokens"
)

Variables

This section is empty.

Functions

func Collection

func Collection(coll string) *mgo.Collection

Collection load a collection

func Connect

func Connect() error

Connect to database

func Disconnect

func Disconnect()

Disconnect from database

func TokenColl

func TokenColl() *mgo.Collection

TokenColl return token collection

func TokenCreate

func TokenCreate(user *model.User, count int) ([]model.Token, *errors.APIError)

TokenCreate create JWT tokens

func TokenDelete

func TokenDelete(t model.Token) *errors.APIError

TokenDelete delete an user

func TokenUpdate

func TokenUpdate(t *model.Token, regenerateToken bool) *errors.APIError

TokenUpdate update an user

func UserColl

func UserColl() *mgo.Collection

UserColl user collection

func UserCreate

func UserCreate(u model.User) *errors.APIError

UserCreate create a new user

func UserDelete

func UserDelete(u model.User) *errors.APIError

UserDelete delete an user

func UserFind

func UserFind(query interface{}) []model.User

UserFind find users

func UserLogin

func UserLogin(username, password string) (model.User, *errors.APIError)

UserLogin login a user

func UserUpdate

func UserUpdate(u model.User) *errors.APIError

UserUpdate update an user

Types

type IndexDefinition

type IndexDefinition struct {
	// contains filtered or unexported fields
}

IndexDefinition groups index definitions per collection

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL