product

package
v0.0.38 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2025 License: MIT Imports: 7 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 {
	Metadata    metadata.Metadata `picard:"tablename=orders"`
	ID          string            `picard:"primary_key,column=id"`
	StoreID     string            `picard:"multitenancy_key,column=store_id"`
	ProductID   string            `picard:"foreign_key,required,related=Product,column=product_id"`
	Product     Product
	Quantity    int       `picard:"column=quantity"`
	CustomerID  string    `picard:"column=customer_id"`
	CreatedDate time.Time `picard:"column=created_at,audit=created_at"`
	UpdatedDate time.Time `picard:"column=updated_at,audit=updated_at"`
}

type Product

type Product struct {
	Metadata metadata.Metadata `picard:"tablename=products"`
	ID       string            `picard:"primary_key,column=id"`
	StoreID  string            `picard:"multitenancy_key,column=store_id"`
	Name     string            `picard:"column=username"`
	Price    float64           `picard:"column=price"`
	Orders   []Order           `picard:"child,foreign_key=ProductID"`

	CreatedByID string    `picard:"column=created_by_id,audit=created_by"`
	UpdatedByID string    `picard:"column=updated_by_id,audit=updated_by"`
	CreatedDate time.Time `picard:"column=created_at,audit=created_at"`
	UpdatedDate time.Time `picard:"column=updated_at,audit=updated_at"`
}

Jump to

Keyboard shortcuts

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