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
|
|
|
|
}
|