package entities import "github.com/google/uuid" type InventoryStorageEntity struct { ID uuid.UUID `gorm:"primaryKey;type:uuid;default:uuid_generate_v4()" json:"id"` OnHandQuantity float64 `gorm:"type:numeric;not null;default:0" json:"on_hand_quantity"` AvailableQuantity float64 `gorm:"type:numeric;not null;default:0" json:"available_quantity"` ProductID uuid.UUID `gorm:"type:uuid;index;" json:"product_id"` AisleID uuid.UUID `gorm:"type:uuid;index;" json:"aisle_id"` UomID uuid.UUID `gorm:"type:uuid;index;" json:"uom_id"` ClientID uuid.UUID `gorm:"type:uuid;index;" json:"client_id"` InvRequestID uuid.UUID `gorm:"type:uuid;index;" json:"inv_request_id"` InvReceiptID uuid.UUID `gorm:"type:uuid;index;" json:"inv_receipt_id"` Product MProductEntity `gorm:"foreignKey:ProductID;references:ID"` Aisle MAisleEntity `gorm:"foreignKey:AisleID;references:ID"` Uom MUomEntity `gorm:"foreignKey:UomID;references:ID"` Client M_Client `gorm:"foreignKey:ClientID;references:ID"` InvRequest TInventoryRequestEntity `gorm:"foreignKey:InvRequestID;references:ID"` InvReceipt TInventoryReceiptEntity `gorm:"foreignKey:InvReceiptID;references:ID"` FullAuditTrail } func (InventoryStorageEntity) TableName() string { return "m_inventory_storages" }