mock

package
v0.0.38 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Mock

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

func New

func New() *Mock

func (*Mock) AdminListResourceIds added in v0.0.9

func (this *Mock) AdminListResourceIds(ctx context.Context, topicId string, listOptions model.ListOptions) (result []string, err error)

func (*Mock) AdminListResources added in v0.0.15

func (this *Mock) AdminListResources(ctx context.Context, topicId string, listOptions model.ListOptions) (result []model.Resource, err error)

func (*Mock) CheckMultipleResourcePermissions

func (this *Mock) CheckMultipleResourcePermissions(ctx context.Context, topicId string, ids []string, userId string, roleIds []string, groupIds []string, permissions ...model.Permission) (result map[string]bool, err error)

func (*Mock) CheckResourcePermissions

func (this *Mock) CheckResourcePermissions(ctx context.Context, topicId string, id string, userId string, roleIds []string, groupIds []string, permissions ...model.Permission) (result bool, err error)

func (*Mock) DeleteResource

func (this *Mock) DeleteResource(ctx context.Context, topicId string, id string) error

func (*Mock) DeleteTopic

func (this *Mock) DeleteTopic(ctx context.Context, id string) error

func (*Mock) GetResource

func (this *Mock) GetResource(ctx context.Context, topicId string, id string, options model.GetOptions) (resource model.Resource, err error)

func (*Mock) GetTopic

func (this *Mock) GetTopic(ctx context.Context, id string) (result model.Topic, exists bool, err error)

func (*Mock) ListResourceIdsByPermissions

func (this *Mock) ListResourceIdsByPermissions(ctx context.Context, topicId string, userId string, roleIds []string, groupIds []string, options model.ListOptions, permissions ...model.Permission) (result []string, err error)

func (*Mock) ListResourcesByPermissions

func (this *Mock) ListResourcesByPermissions(ctx context.Context, topicId string, userId string, roleIds []string, groupIds []string, options model.ListOptions, permissions ...model.Permission) (result []model.Resource, err error)

func (*Mock) ListTopics

func (this *Mock) ListTopics(ctx context.Context, options model.ListOptions) (result []model.Topic, err error)

func (*Mock) ListUnsyncedResources added in v0.0.16

func (this *Mock) ListUnsyncedResources(ctx context.Context) ([]model.Resource, error)

func (*Mock) MarkResourceAsSynced added in v0.0.16

func (this *Mock) MarkResourceAsSynced(ctx context.Context, topicId string, id string) error

func (*Mock) SetResource added in v0.0.16

func (this *Mock) SetResource(ctx context.Context, r model.Resource, t time.Time, synced bool) (err error)

func (*Mock) SetTopic

func (this *Mock) SetTopic(ctx context.Context, topic model.Topic) error

type ResourceWithTime

type ResourceWithTime struct {
	model.Resource
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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