models

package
v0.0.0-...-2ded8aa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 24, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccrualInfo

type AccrualInfo struct {
	OrderID string  `json:"order"`
	Status  string  `json:"status"`
	Accrual float32 `json:"accrual"`
}

func (*AccrualInfo) SetDefaults

func (a *AccrualInfo) SetDefaults(orderID string)

type Balance

type Balance struct {
	Current   float32 `json:"current"`
	Withdrawn float32 `json:"withdrawn"`
}

type Claims

type Claims struct {
	jwt.StandardClaims
	UserID int64 `json:"user_id"`
}

type Order

type Order struct {
	Number     string    `db:"order_id" json:"number"`
	Status     string    `db:"status" json:"status"`
	UploadedAt time.Time `db:"uploaded_at" json:"uploaded_at"`
	Accrual    float32   `db:"accrual" json:"accrual,omitempty"`
}

type WithdrawRequest

type WithdrawRequest struct {
	Order string  `json:"order"`
	Sum   float32 `json:"sum"`
}

type WithdrawResponse

type WithdrawResponse struct {
	OrderID     string    `json:"order"`
	Sum         float32   `json:"sum"`
	ProcessedAt time.Time `json:"processed_at"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL