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