users

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 27, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Convertor

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

Convertor ...

func (*Convertor) ConvertD2E

func (inst *Convertor) ConvertD2E(c context.Context, src *rbac.UserDTO) (*rbac.UserEntity, error)

ConvertD2E ...

func (*Convertor) ConvertE2D

func (inst *Convertor) ConvertE2D(c context.Context, src *rbac.UserEntity) (*rbac.UserDTO, error)

ConvertE2D ...

func (*Convertor) ConvertListE2D

func (inst *Convertor) ConvertListE2D(c context.Context, src []*rbac.UserEntity) ([]*rbac.UserDTO, error)

ConvertListE2D ...

type Dao

type Dao struct {
	Agent         libgorm.Agent      //starter:inject("#")
	UUIDGenerator lang.UUIDGenerator //starter:inject("#")
	// contains filtered or unexported fields
}

Dao ...

func (*Dao) Delete

func (inst *Dao) Delete(db *gorm.DB, id rbac.UserID) error

Delete ...

func (*Dao) Find

func (inst *Dao) Find(db *gorm.DB, id rbac.UserID) (*rbac.UserEntity, error)

Find ...

func (*Dao) FindByAny

func (inst *Dao) FindByAny(db *gorm.DB, text string) (*rbac.UserEntity, error)

FindByAny ...

func (*Dao) FindByEmail

func (inst *Dao) FindByEmail(db *gorm.DB, text string) (*rbac.UserEntity, error)

FindByEmail ...

func (*Dao) FindByName

func (inst *Dao) FindByName(db *gorm.DB, text string) (*rbac.UserEntity, error)

FindByName ...

func (*Dao) FindByPhone

func (inst *Dao) FindByPhone(db *gorm.DB, text string) (*rbac.UserEntity, error)

FindByPhone ...

func (*Dao) Insert

func (inst *Dao) Insert(db *gorm.DB, o *rbac.UserEntity) (*rbac.UserEntity, error)

Insert ...

func (*Dao) List

func (inst *Dao) List(db *gorm.DB, q *rbac.UserQuery) ([]*rbac.UserEntity, error)

List ...

func (*Dao) Update

func (inst *Dao) Update(db *gorm.DB, id rbac.UserID, updater func(*rbac.UserEntity)) (*rbac.UserEntity, error)

Update ...

type Service

type Service struct {
	Dao       rbac.UserDAO       //starter:inject("#")
	Convertor rbac.UserConvertor //starter:inject("#")
	// contains filtered or unexported fields
}

Service ...

func (*Service) Delete

func (inst *Service) Delete(c context.Context, id rbac.UserID) error

Delete ...

func (*Service) Find

func (inst *Service) Find(c context.Context, id rbac.UserID) (*rbac.UserDTO, error)

Find ...

func (*Service) Insert

func (inst *Service) Insert(c context.Context, o *rbac.UserDTO) (*rbac.UserDTO, error)

Insert ...

func (*Service) List

func (inst *Service) List(c context.Context, q *rbac.UserQuery) ([]*rbac.UserDTO, error)

List ...

func (*Service) Update

func (inst *Service) Update(c context.Context, id rbac.UserID, o *rbac.UserDTO) (*rbac.UserDTO, error)

Update ...

Jump to

Keyboard shortcuts

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