transferapimapper

package
v1.0.13 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TransferBaseResponseMapper

type TransferBaseResponseMapper interface {
	// Converts a single transfer response into an API response.
	ToApiResponseTransfer(pbResponse *pb.ApiResponseTransfer) *response.ApiResponseTransfer
}

type TransferCommandResponseMapper

type TransferCommandResponseMapper interface {
	TransferBaseResponseMapper

	ToApiResponseTransferDeleteAt(pbResponse *pb.ApiResponseTransferDeleteAt) *response.ApiResponseTransferDeleteAt

	// Converts a deleted transfer response into an API response.
	ToApiResponseTransferDelete(pbResponse *pb.ApiResponseTransferDelete) *response.ApiResponseTransferDelete

	// Converts all transfer records into an API response.
	ToApiResponseTransferAll(pbResponse *pb.ApiResponseTransferAll) *response.ApiResponseTransferAll
}

func NewTransferCommandResponseMapper

func NewTransferCommandResponseMapper() TransferCommandResponseMapper

type TransferQueryResponseMapper

type TransferQueryResponseMapper interface {
	TransferBaseResponseMapper

	// Converts a list of transfers into a grouped API response.
	ToApiResponseTransfers(pbResponse *pb.ApiResponseTransfers) *response.ApiResponseTransfers

	// Converts paginated transfer records into an API response.
	ToApiResponsePaginationTransfer(pbResponse *pb.ApiResponsePaginationTransfer) *response.ApiResponsePaginationTransfer

	// Converts paginated soft-deleted transfer records into an API response.
	ToApiResponsePaginationTransferDeleteAt(pbResponse *pb.ApiResponsePaginationTransferDeleteAt) *response.ApiResponsePaginationTransferDeleteAt
}

func NewTransferQueryResponseMapper

func NewTransferQueryResponseMapper() TransferQueryResponseMapper

type TransferResponseMapper added in v1.0.13

type TransferResponseMapper interface {
	QueryMapper() TransferQueryResponseMapper
	CommandMapper() TransferCommandResponseMapper
	StatusStatsMapper() TransferStatsStatusResponseMapper
	AmountStatsMapper() TransferStatsAmountResponseMapper
}

func NewTransferResponseMapper

func NewTransferResponseMapper() TransferResponseMapper

type TransferStatsAmountResponseMapper

type TransferStatsAmountResponseMapper interface {
	// Converts monthly total transfer amount statistics into an API response.
	ToApiResponseTransferMonthAmount(pbResponse *pb.ApiResponseTransferMonthAmount) *response.ApiResponseTransferMonthAmount

	// Converts yearly total transfer amount statistics into an API response.
	ToApiResponseTransferYearAmount(pbResponse *pb.ApiResponseTransferYearAmount) *response.ApiResponseTransferYearAmount
}

func NewTransferStatsAmountResponseMapper

func NewTransferStatsAmountResponseMapper() TransferStatsAmountResponseMapper

type TransferStatsStatusResponseMapper

type TransferStatsStatusResponseMapper interface {
	// Converts monthly successful transfer statistics into an API response.
	ToApiResponseTransferMonthStatusSuccess(pbResponse *pb.ApiResponseTransferMonthStatusSuccess) *response.ApiResponseTransferMonthStatusSuccess

	// Converts yearly successful transfer statistics into an API response.
	ToApiResponseTransferYearStatusSuccess(pbResponse *pb.ApiResponseTransferYearStatusSuccess) *response.ApiResponseTransferYearStatusSuccess

	// Converts monthly failed transfer statistics into an API response.
	ToApiResponseTransferMonthStatusFailed(pbResponse *pb.ApiResponseTransferMonthStatusFailed) *response.ApiResponseTransferMonthStatusFailed

	// Converts yearly failed transfer statistics into an API response.
	ToApiResponseTransferYearStatusFailed(pbResponse *pb.ApiResponseTransferYearStatusFailed) *response.ApiResponseTransferYearStatusFailed
}

func NewTransferStatsStatusResponseMapper

func NewTransferStatsStatusResponseMapper() TransferStatsStatusResponseMapper

Jump to

Keyboard shortcuts

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