data

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Order

type Order struct {
	ID          primitive.ObjectID `bson:"_id,omitempty" json:"orderId"`
	Version     int64              `json:"version" bson:"version"`
	CreatedAt   time.Time          `json:"createdAt" bson:"createdAt"`
	UpdatedAt   time.Time          `json:"updatedAt" bson:"updatedAt"`
	Products    []Product          `json:"products" bson:"products"`
	User        string             `json:"user" bson:"user"`
	TotalAmount float64            `json:"totalAmount" bson:"totalAmount"`
	Status      OrderStatus        `json:"status" bson:"status"`
	Updates     []OrderUpdate      `json:"updates" bson:"updates"`
}

Order represents the structure of an order.

type OrderStatus

type OrderStatus string

OrderStatus represents the status of an order.

const (
	OrderPending    OrderStatus = "OrderPending"
	OrderProcessing OrderStatus = "OrderProcessing"
	OrderShipped    OrderStatus = "OrderShipped"
	OrderDelivered  OrderStatus = "OrderDelivered"
	OrderCancelled  OrderStatus = "OrderCancelled"
)

type OrderUpdate

type OrderUpdate struct {
	UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"`
	Notes     string    `json:"notes" bson:"notes"`
	HandledBy string    `json:"handledBy" bson:"handledBy"`
}

OrderUpdate represents the structure of an order update.

type Product

type Product struct {
	Name      string    `json:"name" bson:"name"`
	UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"`
	Price     float64   `json:"price" bson:"price"`
	Status    string    `json:"status" bson:"status"`
	Remarks   string    `json:"remarks" bson:"remarks"`
	Quantity  uint64    `json:"quantity"`
}

Product represents the structure of a product.

Jump to

Keyboard shortcuts

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