Documentation ¶
Index ¶
- type Cache
- type EntityDataProvider
- type EntityService
- func (e *EntityService) CreateEntity(ctx context.Context, entity *entities.Entity) (*entities.Entity, error)
- func (e *EntityService) FilterByCriteria(ctx context.Context, wbtn, parentWBRN string) ([]*entities.Entity, error)
- func (e *EntityService) FindByID(ctx context.Context, id uuid.UUID) (*entities.Entity, error)
- func (e *EntityService) FindByWBRN(ctx context.Context, wbrn string) (*entities.Entity, error)
- type TypeService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EntityDataProvider ¶
type EntityDataProvider interface { repository.AttributeDefinitionQuerier repository.EntityAssociationQuerier repository.EntityAttributeQuerier repository.EntityQuerier repository.EntityHistoryQuerier repository.ReferenceQuerier repository.TypeQuerier }
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 (*EntityService) FindByWBRN ¶
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
Click to show internal directories.
Click to hide internal directories.