business

package
v0.0.0-...-31e18c8 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2017 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Controller

type Controller interface {
	Run() error
}

type Create

type Create interface {
	Run(cd CreateData) error
}

func NewCreate

func NewCreate(p CreatePresenter, d CreateDao, l CreateLogger) Create

type CreateController

type CreateController Controller

type CreateDao

type CreateDao interface {
	Insert(t domain.Tag) error
}

type CreateData

type CreateData struct {
	Name domain.Name
	Type domain.TypeEnum
}

type CreateLogger

type CreateLogger interface {
	TagCreated(tag domain.Tag)
}

type CreatePresenter

type CreatePresenter interface {
	Show(t domain.Tag) error
	ShowNotUnique() error
}

type Delete

type Delete interface {
	Run(name domain.Name) error
}

func NewDelete

func NewDelete(p DeletePresenter, d DeleteDao) Delete

type DeleteController

type DeleteController Controller

type DeleteDao

type DeleteDao interface {
	Delete(name domain.Name) error
}

type DeletePresenter

type DeletePresenter interface {
	ShowSucceed(name domain.Name) error
	ShowNotFound() error
}

type Get

type Get interface {
	Run(name domain.Name) error
}

func NewGet

func NewGet(p GetPresenter, d GetDao) Get

type GetController

type GetController Controller

type GetDao

type GetDao interface {
	Get(name domain.Name) (domain.Tag, error)
}

type GetList

type GetList interface {
	Run() error
}

func NewGetList

func NewGetList(p GetListPresenter, d GetListDao) GetList

type GetListController

type GetListController Controller

type GetListDao

type GetListDao interface {
	Get() ([]domain.Tag, error)
}

type GetListPresenter

type GetListPresenter interface {
	Show(t []domain.Tag) error
}

type GetPresenter

type GetPresenter interface {
	Show(t domain.Tag) error
	ShowNotFound() error
}

type Update

type Update interface {
	Run(ud UpdateData) error
}

func NewUpdate

func NewUpdate(p UpdatePresenter, d UpdateDao) Update

type UpdateController

type UpdateController Controller

type UpdateDao

type UpdateDao interface {
	Get(name domain.Name) (domain.Tag, error)
	Save(name domain.Name, tag domain.Tag) error
}

type UpdateData

type UpdateData struct {
	OriginalName domain.Name
	Name         *domain.Name
	Type         *domain.TypeEnum
}

type UpdateLogger

type UpdateLogger interface{}

type UpdatePresenter

type UpdatePresenter interface {
	Show(t domain.Tag) error
	ShowNotFound() error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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