customer/internal/utils/payment.go

32 lines
767 B
Go
Raw Normal View History

2023-06-22 09:36:43 +00:00
package utils
import (
"penahub.gitlab.yandexcloud.net/pena-services/customer/internal/errors"
"penahub.gitlab.yandexcloud.net/pena-services/customer/internal/models"
)
func ValidateGetPaymentLinkBody(request *models.GetPaymentLinkBody) errors.Error {
if request == nil {
return errors.NewWithMessage("request body is empty", errors.ErrInvalidArgs)
}
switch request.Type {
case models.PaymentTypeBankCard:
return validateBankcardPayment(request)
default:
2024-05-03 16:47:15 +00:00
return nil
2023-06-22 09:36:43 +00:00
}
}
func validateMobilePayment(request *models.GetPaymentLinkBody) errors.Error {
return nil
}
func validateLoginPayment(request *models.GetPaymentLinkBody) errors.Error {
return nil
}
func validateBankcardPayment(request *models.GetPaymentLinkBody) errors.Error {
return nil
}