69 lines
6.0 KiB
Go
69 lines
6.0 KiB
Go
// Code generated by gorm.io/gen. DO NOT EDIT.
|
|
// Code generated by gorm.io/gen. DO NOT EDIT.
|
|
// Code generated by gorm.io/gen. DO NOT EDIT.
|
|
|
|
package prestadb
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
const TableNamePsOrderDetail = "ps_order_detail"
|
|
|
|
// PsOrderDetail mapped from table <ps_order_detail>
|
|
type PsOrderDetail struct {
|
|
IDOrderDetail int32 `gorm:"column:id_order_detail;primaryKey;autoIncrement:true;index:id_order_id_order_detail,priority:2" json:"id_order_detail"`
|
|
IDOrder int32 `gorm:"column:id_order;not null;index:id_order_id_order_detail,priority:1;index:order_detail_order,priority:1" json:"id_order"`
|
|
IDOrderInvoice *int32 `gorm:"column:id_order_invoice" json:"id_order_invoice"`
|
|
IDWarehouse *int32 `gorm:"column:id_warehouse" json:"id_warehouse"`
|
|
IDShop int32 `gorm:"column:id_shop;not null" json:"id_shop"`
|
|
ProductID int32 `gorm:"column:product_id;not null;index:product_id,priority:1" json:"product_id"`
|
|
ProductAttributeID *int32 `gorm:"column:product_attribute_id;index:product_attribute_id,priority:1;index:product_id,priority:2" json:"product_attribute_id"`
|
|
IDCustomization *int32 `gorm:"column:id_customization" json:"id_customization"`
|
|
ProductName string `gorm:"column:product_name;not null" json:"product_name"`
|
|
ProductQuantity int32 `gorm:"column:product_quantity;not null" json:"product_quantity"`
|
|
ProductQuantityInStock int32 `gorm:"column:product_quantity_in_stock;not null" json:"product_quantity_in_stock"`
|
|
ProductQuantityRefunded int32 `gorm:"column:product_quantity_refunded;not null" json:"product_quantity_refunded"`
|
|
ProductQuantityReturn int32 `gorm:"column:product_quantity_return;not null" json:"product_quantity_return"`
|
|
ProductQuantityReinjected int32 `gorm:"column:product_quantity_reinjected;not null" json:"product_quantity_reinjected"`
|
|
ProductPrice float64 `gorm:"column:product_price;not null;default:0.000000" json:"product_price"`
|
|
ReductionPercent float64 `gorm:"column:reduction_percent;not null;default:0.00" json:"reduction_percent"`
|
|
ReductionAmount float64 `gorm:"column:reduction_amount;not null;default:0.000000" json:"reduction_amount"`
|
|
ReductionAmountTaxIncl float64 `gorm:"column:reduction_amount_tax_incl;not null;default:0.000000" json:"reduction_amount_tax_incl"`
|
|
ReductionAmountTaxExcl float64 `gorm:"column:reduction_amount_tax_excl;not null;default:0.000000" json:"reduction_amount_tax_excl"`
|
|
GroupReduction float64 `gorm:"column:group_reduction;not null;default:0.00" json:"group_reduction"`
|
|
ProductQuantityDiscount float64 `gorm:"column:product_quantity_discount;not null;default:0.000000" json:"product_quantity_discount"`
|
|
ProductEan13 *string `gorm:"column:product_ean13" json:"product_ean13"`
|
|
ProductIsbn *string `gorm:"column:product_isbn" json:"product_isbn"`
|
|
ProductUpc *string `gorm:"column:product_upc" json:"product_upc"`
|
|
ProductReference *string `gorm:"column:product_reference" json:"product_reference"`
|
|
ProductSupplierReference *string `gorm:"column:product_supplier_reference" json:"product_supplier_reference"`
|
|
ProductWeight float64 `gorm:"column:product_weight;not null" json:"product_weight"`
|
|
IDTaxRulesGroup *int32 `gorm:"column:id_tax_rules_group;index:id_tax_rules_group,priority:1" json:"id_tax_rules_group"`
|
|
TaxComputationMethod bool `gorm:"column:tax_computation_method;not null" json:"tax_computation_method"`
|
|
TaxName string `gorm:"column:tax_name;not null" json:"tax_name"`
|
|
TaxRate float64 `gorm:"column:tax_rate;not null;default:0.000" json:"tax_rate"`
|
|
Ecotax float64 `gorm:"column:ecotax;not null;default:0.000000" json:"ecotax"`
|
|
EcotaxTaxRate float64 `gorm:"column:ecotax_tax_rate;not null;default:0.000" json:"ecotax_tax_rate"`
|
|
DiscountQuantityApplied bool `gorm:"column:discount_quantity_applied;not null" json:"discount_quantity_applied"`
|
|
DownloadHash *string `gorm:"column:download_hash" json:"download_hash"`
|
|
DownloadNb *int32 `gorm:"column:download_nb" json:"download_nb"`
|
|
DownloadDeadline *time.Time `gorm:"column:download_deadline" json:"download_deadline"`
|
|
TotalPriceTaxIncl float64 `gorm:"column:total_price_tax_incl;not null;default:0.000000" json:"total_price_tax_incl"`
|
|
TotalPriceTaxExcl float64 `gorm:"column:total_price_tax_excl;not null;default:0.000000" json:"total_price_tax_excl"`
|
|
UnitPriceTaxIncl float64 `gorm:"column:unit_price_tax_incl;not null;default:0.000000" json:"unit_price_tax_incl"`
|
|
UnitPriceTaxExcl float64 `gorm:"column:unit_price_tax_excl;not null;default:0.000000" json:"unit_price_tax_excl"`
|
|
TotalShippingPriceTaxIncl float64 `gorm:"column:total_shipping_price_tax_incl;not null;default:0.000000" json:"total_shipping_price_tax_incl"`
|
|
TotalShippingPriceTaxExcl float64 `gorm:"column:total_shipping_price_tax_excl;not null;default:0.000000" json:"total_shipping_price_tax_excl"`
|
|
TotalPriceTaxInclDiscounted *float64 `gorm:"column:total_price_tax_incl_discounted" json:"total_price_tax_incl_discounted"`
|
|
CartRules *string `gorm:"column:cart_rules" json:"cart_rules"`
|
|
PurchaseSupplierPrice float64 `gorm:"column:purchase_supplier_price;not null;default:0.000000" json:"purchase_supplier_price"`
|
|
OriginalProductPrice float64 `gorm:"column:original_product_price;not null;default:0.000000" json:"original_product_price"`
|
|
OriginalWholesalePrice float64 `gorm:"column:original_wholesale_price;not null;default:0.000000" json:"original_wholesale_price"`
|
|
}
|
|
|
|
// TableName PsOrderDetail's table name
|
|
func (*PsOrderDetail) TableName() string {
|
|
return TableNamePsOrderDetail
|
|
}
|