services

package
v0.0.0-...-f501c68 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2019 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ColAccess = "modules"
)
View Source
var (
	ColModules = "modules"
)
View Source
var (
	ColOperations = "operations"
)
View Source
var (
	ColRoles = "modules"
)
View Source
var (
	Coluser = "users"
)
View Source
var (
	Colview = "modules"
)

Functions

func AddAccess

func AddAccess(idModule primitive.ObjectID, idRole primitive.ObjectID, access bson.M) error

func AddModule

func AddModule(module bson.M) error

func AddOperation

func AddOperation(oper bson.M) error

func AddOperation2View

func AddOperation2View(idView primitive.ObjectID, idOperation primitive.ObjectID) error

func AddRole

func AddRole(idModule primitive.ObjectID, data2set bson.M) error

func AddRole2User

func AddRole2User(idUser primitive.ObjectID, idRole primitive.ObjectID) (bool, error)

Function to add a role to an existed user

func AddUser

func AddUser(user bson.M) error

Function to add an user model

func AddView

func AddView(idModule primitive.ObjectID, view bson.M) error

func CreateTokenString

func CreateTokenString(idUser string) (string, error)

func DecodeTokenString

func DecodeTokenString(myToken string) (string, error)

func GetAccess

func GetAccess(idAccess primitive.ObjectID) (*models.Access, error)

func GetIndexOfRole

func GetIndexOfRole(idRole primitive.ObjectID) (int, error)

get index of role

func GetModule

func GetModule(idModule primitive.ObjectID) (*models.Module, error)

func GetModules

func GetModules() (*[]models.Module, error)

func GetOperationByID

func GetOperationByID(idOperation primitive.ObjectID) (*models.Operation, error)

func GetOperationByName

func GetOperationByName(name string) (*models.Operation, error)

func GetOperations

func GetOperations() (*[]models.Operation, error)

func GetOperationsByIDs

func GetOperationsByIDs(ids []primitive.ObjectID) (*[]models.Operation, error)

func GetRole

func GetRole(idRole primitive.ObjectID) (*models.Role, error)

func GetRolesOfUser

func GetRolesOfUser(roles []primitive.ObjectID) (*[]models.Role, error)

func GetUserByDNI

func GetUserByDNI(dni string) (*models.User, error)

func GetUserById

func GetUserById(idUser primitive.ObjectID) (*models.User, error)

Function to get user by Id

func GetUsers

func GetUsers() (*[]models.User, error)

Function to get a collection of all users

func GetView

func GetView(idView primitive.ObjectID) (*models.View, error)

func GetViewinAccess

func GetViewinAccess(id primitive.ObjectID) (bool, error)

func Login

func Login(nick string, password string) (*models.User, error)

Function to login by nick and password

func LoginT

func LoginT(id string) (*models.User, error)

func ModulesOfUser

func ModulesOfUser(roles []primitive.ObjectID) (*[]models.Module, error)

func ModulesOperationByUser

func ModulesOperationByUser(idOper primitive.ObjectID, roles []primitive.ObjectID) (*[]models.Module, error)

func RefreshPasswordUser

func RefreshPasswordUser(idUser primitive.ObjectID) (*models.User, error)

func RemoveAccess

func RemoveAccess(idRole primitive.ObjectID, idAccess primitive.ObjectID) (bool, error)

func RemoveModule

func RemoveModule(idModule primitive.ObjectID) (bool, error)

func RemoveOperation

func RemoveOperation(idOperation primitive.ObjectID) (bool, error)

func RemoveOperation2View

func RemoveOperation2View(idView primitive.ObjectID, idOperation primitive.ObjectID) (bool, error)

func RemoveRole

func RemoveRole(idRole primitive.ObjectID) (bool, error)

func RemoveRole2User

func RemoveRole2User(idUser primitive.ObjectID, idRole primitive.ObjectID) (bool, error)

Function to remove a role to an existed user

func RemoveUser

func RemoveUser(id primitive.ObjectID) (bool, error)

Function to remove an user by id

func RemoveView

func RemoveView(idView primitive.ObjectID) (bool, error)

func UpdateAccess

func UpdateAccess(idRole primitive.ObjectID, idAccess primitive.ObjectID, idV primitive.ObjectID, order int, position string) error

func UpdateModule

func UpdateModule(id primitive.ObjectID, module bson.M) error

func UpdateOperation

func UpdateOperation(id primitive.ObjectID, oper bson.M) error

func UpdatePasswordUser

func UpdatePasswordUser(idUser primitive.ObjectID, password string, newPassword string) (*models.User, error)

func UpdateRole

func UpdateRole(idRole primitive.ObjectID, name string, description string) error

func UpdateUser

func UpdateUser(id primitive.ObjectID, user bson.M) error

Function to update an user by id

func UpdateView

func UpdateView(idView primitive.ObjectID, nam string, des string, url string, icon string) error

func ViewOfUser

func ViewOfUser(idView primitive.ObjectID) (*models.View, error)

Types

type UserTkn

type UserTkn struct {
	Id string `json:"id"`
}

type UserToken

type UserToken struct {
	Id string `json:"id"`
	jwt.StandardClaims
}

Jump to

Keyboard shortcuts

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