model

package
v0.0.0-...-7451854 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2022 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Access

type Access struct {
	Pb users.Access
}

Access struct

func (*Access) Get

func (u *Access) Get(ctx context.Context, db *sql.DB) error

Get Access

func (*Access) GetByParent

func (u *Access) GetByParent(ctx context.Context, tx *sql.Tx, parent string) ([]*users.Access, error)

GetByParent Access

func (*Access) GetRoot

func (u *Access) GetRoot(ctx context.Context, tx *sql.Tx, withChildren bool) error

GetRoot Access

type AccessGroup

type AccessGroup struct {
	AccessID string
	GroupID  string
}

AccessGroup struct

func (*AccessGroup) Get

func (u *AccessGroup) Get(ctx context.Context, db *sql.DB) error

Get Access

func (*AccessGroup) Grant

func (u *AccessGroup) Grant(ctx context.Context, db *sql.DB) error

Grant Access

func (*AccessGroup) Revoke

func (u *AccessGroup) Revoke(ctx context.Context, db *sql.DB) error

Revoke Access

type Branch

type Branch struct {
	Pb           users.Branch
	UpdateRegion bool
}

Branch model

func (*Branch) Create

func (u *Branch) Create(ctx context.Context, db *sql.DB, tx *sql.Tx) error

Create Branch

func (*Branch) Delete

func (u *Branch) Delete(ctx context.Context, db *sql.DB) error

Delete branch

func (*Branch) Get

func (u *Branch) Get(ctx context.Context, db *sql.DB) error

Get func

func (*Branch) GetByCode

func (u *Branch) GetByCode(ctx context.Context, db *sql.DB) error

GetByCode func

func (*Branch) ListQuery

func (u *Branch) ListQuery(ctx context.Context, db *sql.DB, in *users.ListBranchRequest, branchID string) (string, []interface{}, *users.BranchPaginationResponse, error)

ListQuery builder

func (*Branch) Update

func (u *Branch) Update(ctx context.Context, db *sql.DB, tx *sql.Tx) error

Update Branch

type BranchesRegion

type BranchesRegion struct {
	ID       string
	BranchID string
	RegionID string
}

BranchesRegion strcut

func (*BranchesRegion) Create

func (u *BranchesRegion) Create(ctx context.Context, tx *sql.Tx) error

Create branchesRegion

func (*BranchesRegion) DeleteAll

func (u *BranchesRegion) DeleteAll(ctx context.Context, tx *sql.Tx) error

DeleteAll branchesRegion

type Company

type Company struct {
	Pb             users.Company
	UpdateFeatures bool
}

Company struct

func (*Company) Get

func (u *Company) Get(ctx context.Context, db *sql.DB) error

Get company

func (*Company) GetByCode

func (u *Company) GetByCode(ctx context.Context, db *sql.DB) error

GetByCode company

func (*Company) Update

func (u *Company) Update(ctx context.Context, db *sql.DB, tx *sql.Tx) error

Update Company

type CompanyRegister

type CompanyRegister struct {
	Pb       users.CompanyRegistration
	Password string
}

CompanyRegister struct

func (*CompanyRegister) Registration

func (u *CompanyRegister) Registration(ctx context.Context, db *sql.DB, tx *sql.Tx) error

Registration Company

type Employee

type Employee struct {
	Pb users.Employee
}

Employee struct

func (*Employee) Create

func (u *Employee) Create(ctx context.Context, db *sql.DB) error

Create Employee

func (*Employee) Delete

func (u *Employee) Delete(ctx context.Context, db *sql.DB) error

Delete employee

func (*Employee) Get

func (u *Employee) Get(ctx context.Context, db *sql.DB) error

Get func

func (*Employee) GetByCode

func (u *Employee) GetByCode(ctx context.Context, db *sql.DB) error

GetByCode func

func (*Employee) ListQuery

func (u *Employee) ListQuery(ctx context.Context, db *sql.DB, in *users.ListEmployeeRequest, userLogin *users.User) (string, []interface{}, *users.EmployeePaginationResponse, error)

ListQuery builder

func (*Employee) Update

func (u *Employee) Update(ctx context.Context, db *sql.DB) error

Update Employee

type Feature

type Feature struct {
	Pb        users.Feature
	PackageID string
}

Feature struct

func (*Feature) Get

func (u *Feature) Get(ctx context.Context, db *sql.DB) error

Get Feature

func (*Feature) GetAll

func (u *Feature) GetAll(ctx context.Context, db *sql.DB) ([]*users.Feature, error)

GetAll Features

func (*Feature) GetByPackage

func (u *Feature) GetByPackage(ctx context.Context, db *sql.DB) ([]*users.Feature, error)

GetByPackage feature

type FeaturePackage

type FeaturePackage struct {
	Pb users.PackageOfFeature
}

FeaturePackage struct

func (*FeaturePackage) Get

func (u *FeaturePackage) Get(ctx context.Context, db *sql.DB) error

Get func

func (*FeaturePackage) GetByName

func (u *FeaturePackage) GetByName(ctx context.Context, db *sql.DB) error

GetByName func

type Group

type Group struct {
	Pb         users.Group
	WithAccess bool
}

Group model

func (*Group) Create

func (u *Group) Create(ctx context.Context, db *sql.DB) error

Create Group

func (*Group) Delete

func (u *Group) Delete(ctx context.Context, db *sql.DB) error

Delete group

func (*Group) Get

func (u *Group) Get(ctx context.Context, db *sql.DB) error

Get func

func (*Group) ListQuery

func (u *Group) ListQuery(ctx context.Context, db *sql.DB, in *users.ListGroupRequest) (string, []interface{}, *users.GroupPaginationResponse, error)

ListQuery builder

func (*Group) Update

func (u *Group) Update(ctx context.Context, db *sql.DB) error

Update Group

type Region

type Region struct {
	Pb             users.Region
	UpdateBranches bool
}

Region model

func (*Region) Create

func (u *Region) Create(ctx context.Context, db *sql.DB, tx *sql.Tx) error

Create Region

func (*Region) Delete

func (u *Region) Delete(ctx context.Context, db *sql.DB) error

Delete region

func (*Region) Get

func (u *Region) Get(ctx context.Context, db *sql.DB) error

Get func

func (*Region) GetByCode

func (u *Region) GetByCode(ctx context.Context, db *sql.DB) error

GetByCode Region

func (*Region) ListQuery

func (u *Region) ListQuery(ctx context.Context, db *sql.DB, in *users.ListRegionRequest, regionID string) (string, []interface{}, *users.RegionPaginationResponse, error)

ListQuery builder

func (*Region) Update

func (u *Region) Update(ctx context.Context, db *sql.DB, tx *sql.Tx) error

Update Region

type RequestPassword

type RequestPassword struct {
	Pb users.RequestPassword
}

RequestPassword model

func (*RequestPassword) Create

func (u *RequestPassword) Create(ctx context.Context, db *sql.DB) error

Create func

func (*RequestPassword) Get

func (u *RequestPassword) Get(ctx context.Context, db *sql.DB) error

Get func

func (*RequestPassword) UpdateIsUsed

func (u *RequestPassword) UpdateIsUsed(ctx context.Context, tx *sql.Tx) error

UpdateIsUsed func

type User

type User struct {
	Pb       users.User
	Password string
}

User struct

func (*User) ChangePassword

func (u *User) ChangePassword(ctx context.Context, tx *sql.Tx) error

ChangePassword func

func (*User) Create

func (u *User) Create(ctx context.Context, db *sql.DB) error

Create new user

func (*User) Delete

func (u *User) Delete(ctx context.Context, db *sql.DB) error

Delete user

func (*User) Get

func (u *User) Get(ctx context.Context, db *sql.DB) error

Get func

func (*User) GetByEmail

func (u *User) GetByEmail(ctx context.Context, db *sql.DB) error

GetByEmail func

func (*User) GetByPassword

func (u *User) GetByPassword(ctx context.Context, db *sql.DB) error

GetByPassword func

func (*User) GetByUserNamePassword

func (u *User) GetByUserNamePassword(ctx context.Context, db *sql.DB) error

GetByUserNamePassword func

func (*User) GetByUsername

func (u *User) GetByUsername(ctx context.Context, db *sql.DB) error

GetByUsername func

func (*User) IsAuth

func (u *User) IsAuth(ctx context.Context, db *sql.DB, access string) error

IsAuth func

func (*User) ListQuery

func (u *User) ListQuery(ctx context.Context, db *sql.DB, in *users.ListUserRequest) (string, []interface{}, *users.UserPaginationResponse, error)

ListQuery builder

func (*User) Update

func (u *User) Update(ctx context.Context, db *sql.DB) error

Update user

Jump to

Keyboard shortcuts

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