delivery form
This commit is contained in:
@@ -491,51 +491,72 @@
|
||||
</table>
|
||||
<table name="order" namespace="Thelia\Model">
|
||||
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
||||
<column name="ref" size="45" type="VARCHAR" />
|
||||
<column name="ref" required="true" size="45" type="VARCHAR" />
|
||||
<column name="customer_id" required="true" type="INTEGER" />
|
||||
<column name="address_invoice" type="INTEGER" />
|
||||
<column name="address_delivery" type="INTEGER" />
|
||||
<column name="invoice_date" type="DATE" />
|
||||
<column name="currency_id" type="INTEGER" />
|
||||
<column name="invoice_order_address_id" required="true" type="INTEGER" />
|
||||
<column name="delivery_order_address_id" required="true" type="INTEGER" />
|
||||
<column name="invoice_date" required="true" type="DATE" />
|
||||
<column name="currency_id" required="true" type="INTEGER" />
|
||||
<column name="currency_rate" required="true" type="FLOAT" />
|
||||
<column name="transaction" size="100" type="VARCHAR" />
|
||||
<column name="delivery_num" size="100" type="VARCHAR" />
|
||||
<column name="invoice" size="100" type="VARCHAR" />
|
||||
<column name="postage" type="FLOAT" />
|
||||
<column name="payment" required="true" size="45" type="VARCHAR" />
|
||||
<column name="carrier" required="true" size="45" type="VARCHAR" />
|
||||
<column name="status_id" type="INTEGER" />
|
||||
<column name="lang" required="true" size="10" type="VARCHAR" />
|
||||
<foreign-key foreignTable="currency" name="fk_order_currency_id" onDelete="SET NULL" onUpdate="RESTRICT">
|
||||
<column description="transaction reference - usually use to identify a transaction with banking modules" name="transaction_ref" size="100" type="VARCHAR" />
|
||||
<column description="delivery reference - usually use to identify a delivery progress on a distant delivery tracker website" name="delivery_ref" size="100" type="VARCHAR" />
|
||||
<column description="the invoice reference" name="invoice_ref" size="100" type="VARCHAR" />
|
||||
<column name="postage" required="true" type="FLOAT" />
|
||||
<column name="payment_module_id" required="true" type="INTEGER" />
|
||||
<column name="delivery_module_id" required="true" type="INTEGER" />
|
||||
<column name="status_id" required="true" type="INTEGER" />
|
||||
<column name="lang_id" required="true" type="INTEGER" />
|
||||
<foreign-key foreignTable="currency" name="fk_order_currency_id" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference foreign="id" local="currency_id" />
|
||||
</foreign-key>
|
||||
<foreign-key foreignTable="customer" name="fk_order_customer_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||
<foreign-key foreignTable="customer" name="fk_order_customer_id" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference foreign="id" local="customer_id" />
|
||||
</foreign-key>
|
||||
<foreign-key foreignTable="order_address" name="fk_order_address_invoice" onDelete="SET NULL" onUpdate="RESTRICT">
|
||||
<reference foreign="id" local="address_invoice" />
|
||||
<foreign-key foreignTable="order_address" name="fk_order_invoice_order_address_id" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference foreign="id" local="invoice_order_address_id" />
|
||||
</foreign-key>
|
||||
<foreign-key foreignTable="order_address" name="fk_order_address_delivery" onDelete="SET NULL" onUpdate="RESTRICT">
|
||||
<reference foreign="id" local="address_delivery" />
|
||||
<foreign-key foreignTable="order_address" name="fk_order_delivery_order_address_id" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference foreign="id" local="delivery_order_address_id" />
|
||||
</foreign-key>
|
||||
<foreign-key foreignTable="order_status" name="fk_order_status_id" onDelete="SET NULL" onUpdate="RESTRICT">
|
||||
<foreign-key foreignTable="order_status" name="fk_order_status_id" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference foreign="id" local="status_id" />
|
||||
</foreign-key>
|
||||
<foreign-key foreignTable="module" name="fk_order_payment_module_id" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference foreign="id" local="payment_module_id" />
|
||||
</foreign-key>
|
||||
<foreign-key foreignTable="module" name="fk_order_delivery_module_id" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference foreign="id" local="delivery_module_id" />
|
||||
</foreign-key>
|
||||
<foreign-key foreignTable="lang" name="fk_order_lang_id" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference foreign="id" local="lang_id" />
|
||||
</foreign-key>
|
||||
<index name="idx_order_currency_id">
|
||||
<index-column name="currency_id" />
|
||||
</index>
|
||||
<index name="idx_order_customer_id">
|
||||
<index-column name="customer_id" />
|
||||
</index>
|
||||
<index name="idx_order_address_invoice">
|
||||
<index-column name="address_invoice" />
|
||||
<index name="idx_order_invoice_order_address_id">
|
||||
<index-column name="invoice_order_address_id" />
|
||||
</index>
|
||||
<index name="idx_order_address_delivery">
|
||||
<index-column name="address_delivery" />
|
||||
<index name="idx_order_delivery_order_address_id">
|
||||
<index-column name="delivery_order_address_id" />
|
||||
</index>
|
||||
<index name="idx_order_status_id">
|
||||
<index-column name="status_id" />
|
||||
</index>
|
||||
<unique name="ref_UNIQUE">
|
||||
<unique-column name="ref" />
|
||||
</unique>
|
||||
<index name="fk_order_payment_module_id">
|
||||
<index-column name="payment_module_id" />
|
||||
</index>
|
||||
<index name="fk_order_delivery_module_id">
|
||||
<index-column name="delivery_module_id" />
|
||||
</index>
|
||||
<index name="fk_order_lang_id">
|
||||
<index-column name="lang_id" />
|
||||
</index>
|
||||
<behavior name="timestampable" />
|
||||
</table>
|
||||
<table name="currency" namespace="Thelia\Model">
|
||||
|
||||
Reference in New Issue
Block a user