usecases

package
v0.0.49 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateResource

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

...

func NewCreateResource

func NewCreateResource(
	clock repositories.Clock,
	uuidgen repositories.UUIDGenerator,
) *CreateResource

...

func (*CreateResource) Execute

func (u *CreateResource) Execute(
	ctx context.Context,
	store repositories.Resource,
	resource *entities.Resource,
) (*entities.Resource, error)

...

type DeleteResource

type DeleteResource struct{}

...

func NewDeleteResource

func NewDeleteResource() *DeleteResource

...

func (*DeleteResource) Execute

func (u *DeleteResource) Execute(
	ctx context.Context,
	store repositories.Resource,
	id uuid.UUID,
) error

...

type GetResource

type GetResource struct{}

...

func NewGetResource

func NewGetResource() *GetResource

...

func (*GetResource) Execute

func (u *GetResource) Execute(
	ctx context.Context,
	store repositories.Resource,
	id uuid.UUID,
) (*entities.Resource, error)

...

type ListAuditEvents

type ListAuditEvents struct{}

...

func NewListAuditEvents

func NewListAuditEvents() *ListAuditEvents

...

func (*ListAuditEvents) Execute

...

type ListResources

type ListResources struct{}

...

func NewListResources

func NewListResources() *ListResources

...

func (*ListResources) Execute

func (u *ListResources) Execute(
	ctx context.Context,
	store repositories.Resource,
) ([]*entities.Resource, error)

...

type UpdateResource

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

...

func NewUpdateResource

func NewUpdateResource(
	clock repositories.Clock,
) *UpdateResource

...

func (*UpdateResource) Execute

func (u *UpdateResource) Execute(
	ctx context.Context,
	store repositories.Resource,
	resource *entities.Resource,
) (*entities.Resource, error)

...

type WatchAuditEvents

type WatchAuditEvents struct{}

...

func NewWatchAuditEvents

func NewWatchAuditEvents() *WatchAuditEvents

...

func (*WatchAuditEvents) Execute

func (u *WatchAuditEvents) Execute(
	ctx context.Context,
	store repositories.AuditEvent,
) <-chan *entities.AuditEvent

...

Jump to

Keyboard shortcuts

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