Documentation
¶
Index ¶
- func Migrate(db *gorm.DB) error
- type PaymentService
- func (s *PaymentService) AddPaymentProvider(providerName string, paymentProvider payment_provider.PaymentProvider)
- func (s *PaymentService) CreatePayment(data *models.PaymentModel) error
- func (s *PaymentService) CreatePaymentEWallet(data interface{}) (interface{}, error)
- func (s *PaymentService) CreatePaymentLink(data interface{}) (interface{}, error)
- func (s *PaymentService) CreatePaymentVA(data interface{}) (interface{}, error)
- func (s *PaymentService) DetailPayment(data ...interface{}) (interface{}, error)
- func (s *PaymentService) DetailPaymentEWallet(data ...interface{}) (interface{}, error)
- func (s *PaymentService) DetailPaymentVA(data ...interface{}) (interface{}, error)
- func (s *PaymentService) GetPaymentBankCode() map[string]string
- func (s *PaymentService) GetPaymentByCode(code string) (*models.PaymentModel, error)
- func (s *PaymentService) SetActivePaymentProvider(providerName string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type PaymentService ¶
type PaymentService struct {
PaymentProvider map[string]payment_provider.PaymentProvider
// contains filtered or unexported fields
}
func NewPaymentService ¶
func NewPaymentService(db *gorm.DB, ctx *context.ERPContext) *PaymentService
func (*PaymentService) AddPaymentProvider ¶
func (s *PaymentService) AddPaymentProvider(providerName string, paymentProvider payment_provider.PaymentProvider)
func (*PaymentService) CreatePayment ¶
func (s *PaymentService) CreatePayment(data *models.PaymentModel) error
func (*PaymentService) CreatePaymentEWallet ¶
func (s *PaymentService) CreatePaymentEWallet(data interface{}) (interface{}, error)
func (*PaymentService) CreatePaymentLink ¶
func (s *PaymentService) CreatePaymentLink(data interface{}) (interface{}, error)
func (*PaymentService) CreatePaymentVA ¶
func (s *PaymentService) CreatePaymentVA(data interface{}) (interface{}, error)
func (*PaymentService) DetailPayment ¶
func (s *PaymentService) DetailPayment(data ...interface{}) (interface{}, error)
func (*PaymentService) DetailPaymentEWallet ¶
func (s *PaymentService) DetailPaymentEWallet(data ...interface{}) (interface{}, error)
func (*PaymentService) DetailPaymentVA ¶
func (s *PaymentService) DetailPaymentVA(data ...interface{}) (interface{}, error)
func (*PaymentService) GetPaymentBankCode ¶
func (s *PaymentService) GetPaymentBankCode() map[string]string
func (*PaymentService) GetPaymentByCode ¶
func (s *PaymentService) GetPaymentByCode(code string) (*models.PaymentModel, error)
func (*PaymentService) SetActivePaymentProvider ¶
func (s *PaymentService) SetActivePaymentProvider(providerName string)
Click to show internal directories.
Click to hide internal directories.