service

package
v0.0.0-...-1a2b2a5 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cache

type Cache interface {
	Get(k string) (interface{}, bool)
	Set(k string, x interface{}, d time.Duration)
}

type EntityService

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

func NewEntityService

func NewEntityService(c *cache.Cache, rdb, wdb *sqlx.DB, queries EntityDataProvider) *EntityService

func (*EntityService) CreateEntity

func (e *EntityService) CreateEntity(ctx context.Context, entity *entities.Entity) (*entities.Entity, error)

CreateEntity creates a new entity in the database.

func (*EntityService) FilterByCriteria

func (e *EntityService) FilterByCriteria(ctx context.Context, wbtn, parentWBRN string) ([]*entities.Entity, error)

func (*EntityService) FindByID

func (e *EntityService) FindByID(ctx context.Context, id uuid.UUID) (*entities.Entity, error)

func (*EntityService) FindByWBRN

func (e *EntityService) FindByWBRN(ctx context.Context, wbrn string) (*entities.Entity, error)

type TypeService

type TypeService interface {
	CreateType(ctx context.Context, in *entities.EntityType) (*entities.EntityType, error)
	GetType(ctx context.Context, typeRef *entities.TypeReference) (*entities.EntityType, error)
}

func NewTypeService

func NewTypeService(c *cache.Cache, rdb, wdb *sqlx.DB, queries EntityDataProvider) TypeService

Directories

Path Synopsis
Package mock_service is a generated GoMock package.
Package mock_service is a generated GoMock package.

Jump to

Keyboard shortcuts

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