Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlterTechnologyDisplayUseCase ¶
type AlterTechnologyDisplayUseCase struct {
TechnologyRepository repositories.TechnologiesRepositoryInterface
}
func NewAlterTechnologyDisplayUseCase ¶
func NewAlterTechnologyDisplayUseCase(technologyRepository repositories.TechnologiesRepositoryInterface) *AlterTechnologyDisplayUseCase
func (*AlterTechnologyDisplayUseCase) Execute ¶
func (a *AlterTechnologyDisplayUseCase) Execute(input AlterTechnologyDisplayInput) (*AlterTechnologyDisplayOutput, error)
type CreateTechnologyUseCase ¶
type CreateTechnologyUseCase struct {
TechnologyRepository repositories.TechnologiesRepositoryInterface
}
func NewCreateTechnologyUseCase ¶
func NewCreateTechnologyUseCase(technologyRepository repositories.TechnologiesRepositoryInterface) *CreateTechnologyUseCase
func (*CreateTechnologyUseCase) Execute ¶
func (c *CreateTechnologyUseCase) Execute(input TechnologyInput) (*TechnologyOutput, error)
type ListTechnologiesOutput ¶
type ListTechnologiesUseCase ¶
type ListTechnologiesUseCase struct {
TechnologyRepository repositories.TechnologiesRepositoryInterface
}
func NewListTechnologiesUseCase ¶
func NewListTechnologiesUseCase(technologyRepository repositories.TechnologiesRepositoryInterface) *ListTechnologiesUseCase
func (*ListTechnologiesUseCase) Execute ¶
func (l *ListTechnologiesUseCase) Execute() (*[]ListTechnologiesOutput, error)
type TechnologyInput ¶
Click to show internal directories.
Click to hide internal directories.