topupapimapper

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 TopupBaseResponseMapper

type TopupBaseResponseMapper interface {
	// Converts a single top-up response into an API format.
	ToApiResponseTopup(s *pb.ApiResponseTopup) *response.ApiResponseTopup
}

type TopupCommandResponseMapper

type TopupCommandResponseMapper interface {
	TopupBaseResponseMapper

	// Converts a soft-deleted top-up response into an API format.
	ToApiResponseTopupDeleteAt(s *pb.ApiResponseTopupDeleteAt) *response.ApiResponseTopupDeleteAt

	// Converts all top-up records into a general API response.
	ToApiResponseTopupAll(s *pb.ApiResponseTopupAll) *response.ApiResponseTopupAll

	// Converts a permanently deleted top-up response into an API format.
	ToApiResponseTopupDelete(s *pb.ApiResponseTopupDelete) *response.ApiResponseTopupDelete
}

func NewTopupCommandResponseMapper

func NewTopupCommandResponseMapper() TopupCommandResponseMapper

type TopupQueryResponseMapper

type TopupQueryResponseMapper interface {
	TopupBaseResponseMapper

	// Converts a paginated list of top-ups into an API response.
	ToApiResponsePaginationTopup(s *pb.ApiResponsePaginationTopup) *response.ApiResponsePaginationTopup

	// Converts a paginated list of soft-deleted top-ups into an API response.
	ToApiResponsePaginationTopupDeleteAt(s *pb.ApiResponsePaginationTopupDeleteAt) *response.ApiResponsePaginationTopupDeleteAt
}

func NewTopupQueryResponseMapper

func NewTopupQueryResponseMapper() TopupQueryResponseMapper

type TopupResponseMapper added in v1.0.13

type TopupResponseMapper interface {
	QueryMapper() TopupQueryResponseMapper
	CommandMapper() TopupCommandResponseMapper
	StatusStatsMapper() TopupStatsStatusResponseMapper
	AmountStatsMapper() TopupStatsAmountResponseMapper
	MethodStatsMapper() TopupStatsMethodResponseMapper
}

func NewTopupResponseMapper

func NewTopupResponseMapper() TopupResponseMapper

type TopupStatsAmountResponseMapper

type TopupStatsAmountResponseMapper interface {
	// Converts monthly top-up amount statistics into an API response.
	ToApiResponseTopupMonthAmount(s *pb.ApiResponseTopupMonthAmount) *response.ApiResponseTopupMonthAmount

	// Converts yearly top-up amount statistics into an API response.
	ToApiResponseTopupYearAmount(s *pb.ApiResponseTopupYearAmount) *response.ApiResponseTopupYearAmount
}

func NewTopupStatsAmountResponseMapper

func NewTopupStatsAmountResponseMapper() TopupStatsAmountResponseMapper

type TopupStatsMethodResponseMapper

type TopupStatsMethodResponseMapper interface {
	// Converts monthly top-up statistics by payment method into an API response.
	ToApiResponseTopupMonthMethod(s *pb.ApiResponseTopupMonthMethod) *response.ApiResponseTopupMonthMethod

	// Converts yearly top-up statistics by payment method into an API response.
	ToApiResponseTopupYearMethod(s *pb.ApiResponseTopupYearMethod) *response.ApiResponseTopupYearMethod
}

func NewTopupStatsMethodResponseMapper

func NewTopupStatsMethodResponseMapper() TopupStatsMethodResponseMapper

type TopupStatsStatusResponseMapper

type TopupStatsStatusResponseMapper interface {
	// Converts monthly successful top-up stats into an API response.
	ToApiResponseTopupMonthStatusSuccess(s *pb.ApiResponseTopupMonthStatusSuccess) *response.ApiResponseTopupMonthStatusSuccess

	// Converts yearly successful top-up stats into an API response.
	ToApiResponseTopupYearStatusSuccess(s *pb.ApiResponseTopupYearStatusSuccess) *response.ApiResponseTopupYearStatusSuccess

	// Converts monthly failed top-up stats into an API response.
	ToApiResponseTopupMonthStatusFailed(s *pb.ApiResponseTopupMonthStatusFailed) *response.ApiResponseTopupMonthStatusFailed

	// Converts yearly failed top-up stats into an API response.
	ToApiResponseTopupYearStatusFailed(s *pb.ApiResponseTopupYearStatusFailed) *response.ApiResponseTopupYearStatusFailed
}

func NewTopupStatsStatusResponseMapper

func NewTopupStatsStatusResponseMapper() TopupStatsStatusResponseMapper

Jump to

Keyboard shortcuts

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