auth

package
v0.0.0-...-9b6a88f Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EncodeGroupService

type EncodeGroupService struct {
	eel.ServiceBase
}

func NewEncodeGroupService

func NewEncodeGroupService(ctx context.Context) *EncodeGroupService

func (*EncodeGroupService) Encode

func (this *EncodeGroupService) Encode(group *Group) *RGroup

func (*EncodeGroupService) EncodeMany

func (this *EncodeGroupService) EncodeMany(groups []*Group) []*RGroup

type EncodePermissionService

type EncodePermissionService struct {
	eel.ServiceBase
}

func NewEncodePermissionService

func NewEncodePermissionService(ctx context.Context) *EncodePermissionService

func (*EncodePermissionService) Encode

func (this *EncodePermissionService) Encode(permission *Permission) *RPermission

func (*EncodePermissionService) EncodeMany

func (this *EncodePermissionService) EncodeMany(permissions []*Permission) []*RPermission

type FillGroupService

type FillGroupService struct {
	eel.ServiceBase
}

func NewFillGroupService

func NewFillGroupService(ctx context.Context) *FillGroupService

func (*FillGroupService) Fill

func (this *FillGroupService) Fill(groups []*Group, option eel.FillOption)

func (*FillGroupService) FillOne

func (this *FillGroupService) FillOne(group *Group, option eel.FillOption)

type FillPermissionService

type FillPermissionService struct {
	eel.ServiceBase
}

func NewFillPermissionService

func NewFillPermissionService(ctx context.Context) *FillPermissionService

func (*FillPermissionService) Fill

func (this *FillPermissionService) Fill(permissions []*Permission, option eel.FillOption)

func (*FillPermissionService) FillOne

func (this *FillPermissionService) FillOne(permission *Permission, option eel.FillOption)

type Group

type Group struct {
	eel.EntityBase
	Id   int
	Code string
	Name string

	Permissions []*Permission
}

func NewGroup

func NewGroup(ctx context.Context, code string, name string, permissionCodes []string) (*Group, error)

func NewGroupFromModel

func NewGroupFromModel(ctx context.Context, model *m_auth.Group) *Group

func (*Group) UpdatePermissions

func (this *Group) UpdatePermissions(codes []string)

type GroupRepository

type GroupRepository struct {
	eel.RepositoryBase
}

func NewGroupRepository

func NewGroupRepository(ctx context.Context) *GroupRepository

func (*GroupRepository) GetGroupByName

func (this *GroupRepository) GetGroupByName(name string) *Group

func (*GroupRepository) GetGroups

func (this *GroupRepository) GetGroups(filters eel.Map) []*Group

func (*GroupRepository) GetGroupsByIds

func (this *GroupRepository) GetGroupsByIds(groupIds []int) []*Group

func (*GroupRepository) GetGroupsByNames

func (this *GroupRepository) GetGroupsByNames(names []string) []*Group

func (*GroupRepository) GetGroupsForCorpUser

func (this *GroupRepository) GetGroupsForCorpUser(corpUserId int) []*Group

func (*GroupRepository) GetPagedGroups

func (this *GroupRepository) GetPagedGroups(filters eel.Map, page *eel.PageInfo) ([]*Group, eel.INextPageInfo)

type Permission

type Permission struct {
	eel.EntityBase
	Id   int
	Code string
	Name string
}

func NewPermission

func NewPermission(ctx context.Context, code string, name string) (*Permission, error)

func NewPermissionFromModel

func NewPermissionFromModel(ctx context.Context, model *m_auth.Permission) *Permission

type PermissionRepository

type PermissionRepository struct {
	eel.RepositoryBase
}

func NewPermissionRepository

func NewPermissionRepository(ctx context.Context) *PermissionRepository

func (*PermissionRepository) GetPagedPermissions

func (this *PermissionRepository) GetPagedPermissions(filters eel.Map, page *eel.PageInfo) ([]*Permission, eel.INextPageInfo)

func (*PermissionRepository) GetPermissions

func (this *PermissionRepository) GetPermissions(filters eel.Map) []*Permission

func (*PermissionRepository) GetPermissionsByCodes

func (this *PermissionRepository) GetPermissionsByCodes(codes []string) []*Permission

func (*PermissionRepository) GetPermissionsByIds

func (this *PermissionRepository) GetPermissionsByIds(permissionIds []int) []*Permission

type RGroup

type RGroup struct {
	Id          int            `json:"id"`
	Code        string         `json:"code"`
	Name        string         `json:"name"`
	Permissions []*RPermission `json:"permissions"`
}

type RPermission

type RPermission struct {
	Id   int    `json:"id"`
	Code string `json:"code"`
	Name string `json:"name"`
}

Jump to

Keyboard shortcuts

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