Il manquait quelques fichiers dans Git
This commit is contained in:
281
local/modules/CreditNote/Config/schema.xml
Normal file
281
local/modules/CreditNote/Config/schema.xml
Normal file
@@ -0,0 +1,281 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<database defaultIdMethod="native" name="thelia"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:noNamespaceSchemaLocation="../../../../core/vendor/propel/propel/resources/xsd/database.xsd" >
|
||||
|
||||
<table name="credit_note" namespace="CreditNote\Model">
|
||||
<column name="id" type="INTEGER" required="true" primaryKey="true" autoIncrement="true" />
|
||||
|
||||
<column name="ref" type="VARCHAR" size="45" />
|
||||
|
||||
<column name="invoice_ref" type="VARCHAR" size="45" />
|
||||
<column name="invoice_address_id" type="INTEGER" required="true" />
|
||||
<column name="invoice_date" type="TIMESTAMP" />
|
||||
|
||||
<column name="order_id" type="INTEGER" required="false" />
|
||||
<column name="customer_id" type="INTEGER" required="true" />
|
||||
<column name="parent_id" type="INTEGER" required="false" />
|
||||
<column name="type_id" type="INTEGER" required="true" />
|
||||
<column name="status_id" type="INTEGER" required="true" />
|
||||
<column name="currency_id" type="INTEGER" required="true" />
|
||||
|
||||
<column name="currency_rate" type="FLOAT" />
|
||||
<column name="total_price" type="DECIMAL" scale="6" size="16" defaultValue="0.000000" />
|
||||
<column name="total_price_with_tax" type="DECIMAL" scale="6" size="16" defaultValue="0.000000" />
|
||||
|
||||
<column name="discount_without_tax" type="DECIMAL" scale="6" size="16" defaultValue="0.000000" />
|
||||
<column name="discount_with_tax" type="DECIMAL" scale="6" size="16" defaultValue="0.000000" />
|
||||
|
||||
<column name="allow_partial_use" type="BOOLEAN" defaultValue="1" />
|
||||
|
||||
<foreign-key foreignTable="order" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference local="order_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<foreign-key foreignTable="customer" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference local="customer_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<foreign-key foreignTable="credit_note" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference local="parent_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<foreign-key foreignTable="credit_note_type" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference local="type_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<foreign-key foreignTable="credit_note_status" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference local="status_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<foreign-key foreignTable="currency" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference local="currency_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<foreign-key foreignTable="credit_note_address" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference local="invoice_address_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<unique name="ref_UNIQUE">
|
||||
<unique-column name="ref" />
|
||||
</unique>
|
||||
|
||||
<unique name="invoice_ref_UNIQUE">
|
||||
<unique-column name="invoice_ref" />
|
||||
</unique>
|
||||
|
||||
<index name="idx_order_id_fk">
|
||||
<index-column name="order_id" />
|
||||
</index>
|
||||
|
||||
<index name="idx_customer_id_fk">
|
||||
<index-column name="customer_id" />
|
||||
</index>
|
||||
|
||||
<index name="idx_parent_id_fk">
|
||||
<index-column name="parent_id" />
|
||||
</index>
|
||||
|
||||
<index name="idx_type_id_fk">
|
||||
<index-column name="type_id" />
|
||||
</index>
|
||||
|
||||
<index name="idx_status_id_fk">
|
||||
<index-column name="status_id" />
|
||||
</index>
|
||||
|
||||
<behavior name="timestampable" />
|
||||
</table>
|
||||
|
||||
<table name="credit_note_address" namespace="CreditNote\Model">
|
||||
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
||||
<column name="customer_title_id" type="INTEGER" />
|
||||
<column name="company" size="255" type="VARCHAR" />
|
||||
<column name="firstname" required="true" size="255" type="VARCHAR" />
|
||||
<column name="lastname" required="true" size="255" type="VARCHAR" />
|
||||
<column name="address1" required="true" size="255" type="VARCHAR" />
|
||||
<column name="address2" size="255" type="VARCHAR" />
|
||||
<column name="address3" size="255" type="VARCHAR" />
|
||||
<column name="zipcode" required="true" size="10" type="VARCHAR" />
|
||||
<column name="city" required="true" size="255" type="VARCHAR" />
|
||||
<column name="phone" size="20" type="VARCHAR" />
|
||||
<column name="cellphone" size="20" type="VARCHAR" />
|
||||
<column name="country_id" required="true" type="INTEGER" />
|
||||
<column name="state_id" type="INTEGER" />
|
||||
|
||||
<foreign-key foreignTable="customer_title" name="fk_credit_note_address_customer_title_id" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference foreign="id" local="customer_title_id" />
|
||||
</foreign-key>
|
||||
<foreign-key foreignTable="country" name="fk_credit_note_address_country_id" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference foreign="id" local="country_id" />
|
||||
</foreign-key>
|
||||
<foreign-key foreignTable="state" name="fk_credit_note_address_state_id" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference foreign="id" local="state_id" />
|
||||
</foreign-key>
|
||||
|
||||
<behavior name="timestampable" />
|
||||
</table>
|
||||
|
||||
<table name="order_credit_note" namespace="CreditNote\Model">
|
||||
<column name="order_id" type="INTEGER" required="true" primaryKey="true" />
|
||||
<column name="credit_note_id" type="INTEGER" required="true" primaryKey="true" />
|
||||
<column name="amount_price" type="DECIMAL" scale="6" size="16" defaultValue="0.000000" />
|
||||
|
||||
<foreign-key foreignTable="order" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||
<reference local="order_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<foreign-key foreignTable="credit_note" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||
<reference local="credit_note_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<behavior name="timestampable" />
|
||||
</table>
|
||||
|
||||
<table name="cart_credit_note" namespace="CreditNote\Model">
|
||||
<column name="cart_id" type="INTEGER" required="true" primaryKey="true" />
|
||||
<column name="credit_note_id" type="INTEGER" required="true" primaryKey="true" />
|
||||
<column name="amount_price" type="DECIMAL" scale="6" size="16" defaultValue="0.000000" />
|
||||
|
||||
<foreign-key foreignTable="cart" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||
<reference local="cart_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<foreign-key foreignTable="credit_note" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||
<reference local="credit_note_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<behavior name="timestampable" />
|
||||
</table>
|
||||
|
||||
<table name="credit_note_status" namespace="CreditNote\Model">
|
||||
<column name="id" type="INTEGER" required="true" primaryKey="true" autoIncrement="true" />
|
||||
|
||||
<column name="code" type="VARCHAR" size="45" />
|
||||
<column name="color" type="CHAR" size="7" />
|
||||
|
||||
<column name="invoiced" type="BOOLEAN" required="true" defaultValue="0" />
|
||||
<column name="used" type="BOOLEAN" required="true" defaultValue="0" />
|
||||
|
||||
<column name="position" type="INTEGER" size="11" />
|
||||
<column name="title" type="VARCHAR" size="255" />
|
||||
<column name="description" type="CLOB" />
|
||||
<column name="chapo" type="LONGVARCHAR" />
|
||||
<column name="postscriptum" type="LONGVARCHAR" />
|
||||
|
||||
<behavior name="i18n">
|
||||
<parameter name="i18n_columns" value="title, description, chapo, postscriptum" />
|
||||
</behavior>
|
||||
|
||||
<behavior name="timestampable" />
|
||||
</table>
|
||||
|
||||
<table name="credit_note_status_flow" namespace="CreditNote\Model">
|
||||
<column name="id" type="INTEGER" required="true" primaryKey="true" autoIncrement="true" />
|
||||
|
||||
<column name="from_status_id" type="INTEGER" required="true" />
|
||||
|
||||
<column name="to_status_id" type="INTEGER" required="true" />
|
||||
|
||||
<column name="priority" type="INTEGER" size="11" />
|
||||
|
||||
<column name="root" type="BOOLEAN" required="true" defaultValue="0" />
|
||||
|
||||
<foreign-key name="credit_note_status_flow_credit_note_status_from" foreignTable="credit_note_status" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||
<reference local="from_status_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<foreign-key name="credit_note_status_flow_credit_note_status_to" foreignTable="credit_note_status" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||
<reference local="to_status_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<behavior name="timestampable" />
|
||||
</table>
|
||||
|
||||
<table name="credit_note_type" namespace="CreditNote\Model">
|
||||
<column name="id" type="INTEGER" required="true" primaryKey="true" autoIncrement="true" />
|
||||
|
||||
<column name="code" type="VARCHAR" size="45" />
|
||||
<column name="color" type="CHAR" size="7" />
|
||||
<column name="position" type="INTEGER" size="11" />
|
||||
<column name="required_order" type="BOOLEAN" required="true" defaultValue="0" />
|
||||
<column name="title" type="VARCHAR" size="255" />
|
||||
<column name="description" type="CLOB" />
|
||||
<column name="chapo" type="LONGVARCHAR" />
|
||||
<column name="postscriptum" type="LONGVARCHAR" />
|
||||
|
||||
<behavior name="i18n">
|
||||
<parameter name="i18n_columns" value="title, description, chapo, postscriptum" />
|
||||
</behavior>
|
||||
|
||||
<behavior name="timestampable" />
|
||||
</table>
|
||||
|
||||
<table name="credit_note_detail" namespace="CreditNote\Model">
|
||||
<column name="id" type="INTEGER" required="true" primaryKey="true" autoIncrement="true" />
|
||||
|
||||
<column name="credit_note_id" type="INTEGER" required="true" />
|
||||
<column name="price" type="DECIMAL" scale="6" size="16" defaultValue="0.000000" />
|
||||
<column name="price_with_tax" type="DECIMAL" scale="6" size="16" defaultValue="0.000000" />
|
||||
<column name="tax_rule_id" type="INTEGER" required="false" />
|
||||
|
||||
<column name="order_product_id" type="INTEGER" required="false" />
|
||||
|
||||
<column name="type" type="VARCHAR" size="55" />
|
||||
|
||||
<column name="quantity" defaultValue="0" required="true" type="INTEGER" />
|
||||
|
||||
<column name="title" type="VARCHAR" size="255" />
|
||||
|
||||
<foreign-key foreignTable="credit_note" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||
<reference local="credit_note_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<foreign-key foreignTable="order_product" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference local="order_product_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<foreign-key foreignTable="tax_rule" onDelete="RESTRICT" onUpdate="RESTRICT">
|
||||
<reference local="tax_rule_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<index name="idx_credit_note_id_fk">
|
||||
<index-column name="credit_note_id" />
|
||||
</index>
|
||||
|
||||
<index name="idx_order_product_id_fk">
|
||||
<index-column name="order_product_id" />
|
||||
</index>
|
||||
|
||||
<behavior name="timestampable" />
|
||||
</table>
|
||||
|
||||
<table name="credit_note_comment" namespace="CreditNote\Model">
|
||||
<column name="id" type="INTEGER" required="true" primaryKey="true" autoIncrement="true" />
|
||||
|
||||
<column name="credit_note_id" type="INTEGER" required="true" />
|
||||
<column name="admin_id" type="INTEGER" required="false" />
|
||||
|
||||
<column name="comment" type="CLOB" />
|
||||
|
||||
<foreign-key foreignTable="credit_note" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||
<reference local="credit_note_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<foreign-key foreignTable="admin" onDelete="SET NULL" onUpdate="RESTRICT">
|
||||
<reference local="admin_id" foreign="id" />
|
||||
</foreign-key>
|
||||
|
||||
<index name="idx_credit_note_id_fk">
|
||||
<index-column name="credit_note_id" />
|
||||
</index>
|
||||
|
||||
<index name="idx_admin_id_fk">
|
||||
<index-column name="admin_id" />
|
||||
</index>
|
||||
|
||||
<behavior name="timestampable" />
|
||||
</table>
|
||||
|
||||
<external-schema filename="local/config/schema.xml" referenceOnly="true" />
|
||||
</database>
|
||||
Reference in New Issue
Block a user