Documentation
¶
Index ¶
- type FinpayTransactionRepository
- func (r *FinpayTransactionRepository) FindByOrderID(ctx context.Context, orderID string) (*finpay.TransactionStatus, error)
- func (r *FinpayTransactionRepository) FindByTransactionID(ctx context.Context, transactionID string) (*finpay.TransactionStatus, error)
- func (r *FinpayTransactionRepository) Store(ctx context.Context, status *finpay.TransactionStatus) error
- type InvoiceRepository
- type MidtransTransactionRepository
- type SubscriptionRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FinpayTransactionRepository ¶
FinpayTransactionRepository is a repository for Finpay transaction status
func NewFinpayTransactionRepository ¶
func NewFinpayTransactionRepository(db *gorm.DB) *FinpayTransactionRepository
NewFinpayTransactionRepository creates a new repository for Finpay transaction status
func (*FinpayTransactionRepository) FindByOrderID ¶
func (r *FinpayTransactionRepository) FindByOrderID(ctx context.Context, orderID string) (*finpay.TransactionStatus, error)
FindByOrderID finds a Finpay transaction status by order ID
func (*FinpayTransactionRepository) FindByTransactionID ¶
func (r *FinpayTransactionRepository) FindByTransactionID(ctx context.Context, transactionID string) (*finpay.TransactionStatus, error)
FindByTransactionID finds a Finpay transaction status by transaction ID
func (*FinpayTransactionRepository) Store ¶
func (r *FinpayTransactionRepository) Store(ctx context.Context, status *finpay.TransactionStatus) error
Store saves a Finpay transaction status to the database
type InvoiceRepository ¶
func NewInvoiceRepository ¶
func NewInvoiceRepository(db *gorm.DB) *InvoiceRepository
func (*InvoiceRepository) FindByNumber ¶
type MidtransTransactionRepository ¶
func NewMidtransTransactionRepository ¶
func NewMidtransTransactionRepository(db *gorm.DB) *MidtransTransactionRepository
func (*MidtransTransactionRepository) FindByOrderID ¶
func (m *MidtransTransactionRepository) FindByOrderID(ctx context.Context, orderID string) (*midtrans.TransactionStatus, error)
FindByOrderID fetch a transaction status for a given orderID
func (*MidtransTransactionRepository) Save ¶
func (m *MidtransTransactionRepository) Save(ctx context.Context, status *midtrans.TransactionStatus) error
Save will update the notification stored in sql database
type SubscriptionRepository ¶
func NewSubscriptionRepository ¶
func NewSubscriptionRepository(db *gorm.DB) *SubscriptionRepository
func (*SubscriptionRepository) FindByNumber ¶
func (r *SubscriptionRepository) FindByNumber(ctx context.Context, number string) (*subscription.Subscription, error)
func (SubscriptionRepository) Save ¶
func (r SubscriptionRepository) Save(ctx context.Context, subs *subscription.Subscription) error
Click to show internal directories.
Click to hide internal directories.