Documentation ¶
Index ¶
- type Invoice
- type Model
- func (m Model) CreatePendingDebitRK(ctx context.Context, userOID primitive.ObjectID, rkInvoiceID uint64, ...) (err error)
- func (m Model) CreateSuccessCreditCompanyPremium(ctx context.Context, userID primitive.ObjectID, companyID primitive.ObjectID, ...) (err error)
- func (m Model) CreateSuccessCreditDataPremium(ctx context.Context, userID primitive.ObjectID, amount, monthAmount uint32) (err error)
- func (m Model) CreateSuccessDebitManual(ctx context.Context, userOID primitive.ObjectID, amount uint32) (err error)
- func (m Model) CreateSuccessDebitRK(ctx context.Context, userOID primitive.ObjectID, rkInvoiceID uint64, ...) (err error)
- func (m Model) Get(ctx context.Context, userID primitive.ObjectID, skip, limit uint32) (res []Invoice, err error)
- func (m Model) GetUserIDByPendingRKInvoiceID(ctx context.Context, rkInvoiceID uint64) (userID primitive.ObjectID, err error)
- func (m Model) IsDebitSuccessRK(ctx context.Context, rkInvoiceID uint64) (success bool, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Invoice ¶
type Invoice struct { ID primitive.ObjectID `bson:"_id,omitempty"` UserID primitive.ObjectID `bson:"u,omitempty"` CreatedAt time.Time `bson:"ca,omitempty"` Amount uint32 `bson:"a,omitempty"` Status status `bson:"s,omitempty"` Kind kind `bson:"k,omitempty"` DebitRobokassa *debitRobokassa `bson:"dr,omitempty"` CreditCompanyPremium *creditCompanyPremium `bson:"cc,omitempty"` CreditDataPremium *creditDataPremium `bson:"cd,omitempty"` }
type Model ¶
type Model struct {
// contains filtered or unexported fields
}
func (Model) CreatePendingDebitRK ¶
func (Model) CreateSuccessCreditCompanyPremium ¶
func (Model) CreateSuccessCreditDataPremium ¶
func (Model) CreateSuccessDebitManual ¶
func (Model) CreateSuccessDebitRK ¶
func (Model) GetUserIDByPendingRKInvoiceID ¶
Source Files ¶
- invoice.go
- model.go
- model_create_pending_debit_rk.go
- model_create_success_credit_company_premium.go
- model_create_success_credit_data_premium.go
- model_create_success_debit_manual.go
- model_create_success_debit_rk.go
- model_get.go
- model_get_user_id_by_pending_rk_invoice_id.go
- model_is_debit_success_rk.go
- new_model.go
Click to show internal directories.
Click to hide internal directories.