gateway

package
v0.0.0-...-bec0fbe Latest Latest
Warning

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

Go to latest
Published: Aug 5, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BalanceRepository

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

func NewBalanceRepository

func NewBalanceRepository(logger log.Logger, client *elasticsearch.Client) BalanceRepository

func (BalanceRepository) CreateAccount

func (b BalanceRepository) CreateAccount(ctx context.Context, balance entity.Balance) error

func (BalanceRepository) GetAllOrderByOwnerAsc

func (b BalanceRepository) GetAllOrderByOwnerAsc(ctx context.Context) ([]entity.Balance, error)

func (BalanceRepository) GetByID

func (b BalanceRepository) GetByID(ctx context.Context, aggregateID uuid.UUID) (entity.Balance, error)

func (BalanceRepository) GetMaxSequence

func (b BalanceRepository) GetMaxSequence(ctx context.Context) (projection.Token, error)

func (BalanceRepository) Update

func (b BalanceRepository) Update(ctx context.Context, balance entity.Balance) error

type GetESResponse

type GetESResponse struct {
	ID      string      `json:"_id"`
	Version int64       `json:"_version"`
	Source  interface{} `json:"_source"`
}

type GetResponse

type GetResponse struct {
	ID      uuid.UUID   `json:"_id"`
	Version int64       `json:"_version"`
	Source  interface{} `json:"_source"`
}

type Hits

type Hits struct{}

type ProjectionResume

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

func NewProjectionResume

func NewProjectionResume(client *elasticsearch.Client, index string) ProjectionResume

func (ProjectionResume) GetStreamResumeToken

func (es ProjectionResume) GetStreamResumeToken(ctx context.Context, key projection.ResumeKey) (projection.Token, error)

func (ProjectionResume) SetStreamResumeToken

func (es ProjectionResume) SetStreamResumeToken(ctx context.Context, key projection.ResumeKey, token projection.Token) error

type ProjectionResumeRow

type ProjectionResumeRow struct {
	ID    string `json:"id"`
	Token string `json:"token"`
}

type SearchResponse

type SearchResponse struct {
	Hits Hits `json:"hits"`
}

Jump to

Keyboard shortcuts

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