usecase

package
v0.0.0-...-faaa4ba Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CategoryUsecase

type CategoryUsecase interface {
	CreateCategory(*domain.Category) shared.Output[*domain.Category]
	GetCategory(string) shared.Output[*domain.Category]
}

CategoryUsecase interface

type CategoryUsecaseImpl

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

CategoryUsecaseImpl struct

func NewCategoryUsecaseImpl

func NewCategoryUsecaseImpl(categoryRepositoryRead, categoryRepositoryWrite repository.CategoryRepository) *CategoryUsecaseImpl

NewCategoryUsecaseImpl function

func (*CategoryUsecaseImpl) CreateCategory

func (u *CategoryUsecaseImpl) CreateCategory(category *domain.Category) shared.Output[*domain.Category]

CreateCategory function

func (*CategoryUsecaseImpl) GetCategory

func (u *CategoryUsecaseImpl) GetCategory(id string) shared.Output[*domain.Category]

GetCategory function

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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