application

package
v0.0.0-...-3a9fddd Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App interface {
	Commands
	Queries
}

type Application

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

func New

type Commands

type Commands interface {
	CreateStore(ctx context.Context, cmd commands.CreateStore) error
	EnableParticipation(ctx context.Context, cmd commands.EnableParticipation) error
	DisableParticipation(ctx context.Context, cmd commands.DisableParticipation) error
	AddProduct(ctx context.Context, cmd commands.AddProduct) error
	RemoveProduct(ctx context.Context, cmd commands.RemoveProduct) error
}

type Queries

type Queries interface {
	GetStore(ctx context.Context, query queries.GetStore) (*domain.Store, error)
	GetStores(ctx context.Context, query queries.GetStores) ([]*domain.Store, error)
	GetParticipatingStores(ctx context.Context, query queries.GetParticipatingStores) ([]*domain.Store, error)
	GetCatalog(ctx context.Context, query queries.GetCatalog) ([]*domain.Product, error)
	GetProduct(ctx context.Context, query queries.GetProduct) (*domain.Product, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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