command

package
v0.0.0-...-808094b Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GenreCreateCommand

type GenreCreateCommand struct {
	Name string
}

type GenreCreateHandler

func NewGenreCreateHandler

func NewGenreCreateHandler(repo genre.Repo) GenreCreateHandler

type GenreCreateResult

type GenreCreateResult struct {
	Dto *genre.ListDto
}

type GenreDeleteCommand

type GenreDeleteCommand struct {
	Id uuid.UUID
}

type GenreDeleteHandler

func NewGenreDeleteHandler

func NewGenreDeleteHandler(repo genre.Repo) GenreDeleteHandler

type GenreDeleteResult

type GenreDeleteResult struct {
}

type SongCreateCommand

type SongCreateCommand struct {
	Title   string
	Artist  string
	GenreId uuid.UUID
}

type SongCreateHandler

func NewSongCreateHandler

func NewSongCreateHandler(repo song.Repo) SongCreateHandler

type SongCreateResult

type SongCreateResult struct {
	Dto *song.ListDto
}

type SongDeleteCommand

type SongDeleteCommand struct {
	Id uuid.UUID
}

type SongDeleteHandler

func NewSongDeleteHandler

func NewSongDeleteHandler(repo song.Repo) SongDeleteHandler

type SongDeleteResult

type SongDeleteResult struct {
}

type SongMarkListenedCommand

type SongMarkListenedCommand struct {
	Id     uuid.UUID
	UserId uuid.UUID
}

type SongMarkListenedResult

type SongMarkListenedResult struct {
}

type UserCreateCmd

type UserCreateCmd struct {
	Email          string
	UserName       string
	FavoriteGenres []string
}

type UserCreateHandler

type UserCreateHandler cqrs.HandlerFunc[UserCreateCmd, *UserCreateRes]

func NewUserCreateHandler

func NewUserCreateHandler(repo user.Repo) UserCreateHandler

type UserCreateRes

type UserCreateRes struct {
	Dto *user.ListDto
}

Jump to

Keyboard shortcuts

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