customer/internal/utils/payment.go
Pasha 34a88a3a70
Some checks failed
Lint / Lint (push) Failing after 1m2s
rename go.mod
2024-11-18 21:44:09 +00:00

32 lines
717 B
Go

package utils
import (
"gitea.pena/PenaSide/customer/internal/errors"
"gitea.pena/PenaSide/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:
return nil
}
}
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
}