service

package
v0.0.0-...-76fdd16 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2020 License: MIT Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Facade

type Facade interface {
	ItemsService() ItemsService
	ItemTemplatesService() ItemTemplatesService
}

Facade ...

func NewFacade

func NewFacade(db *db.Client, dungeonDataDir string) Facade

NewFacade creates a new service facade

type ItemTemplatesService

type ItemTemplatesService interface {
	GetItemTemplatesRepository() r.ItemTemplatesRepository
}

ItemTemplatesService delives logical functions on top of the Items Repo

func NewItemTemplatesService

func NewItemTemplatesService(repo r.ItemTemplatesRepository) ItemTemplatesService

NewItemTemplatesService creates a new ItemTemplatesService

type ItemsService

type ItemsService interface {
	CreateItemFromTemplateID(id string) (*e.Item, error)
	GetItemsRepository() r.ItemsRepository
}

ItemsService delives logical functions on top of the Items Repo

func NewItemsService

func NewItemsService(itemsRepository r.ItemsRepository, itemTemplatesRepository r.ItemTemplatesRepository) ItemsService

NewItemsService creates a nwe item service

Jump to

Keyboard shortcuts

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