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
Click to show internal directories.
Click to hide internal directories.