WIP Coupon
Update Propel2 schema.xml
This commit is contained in:
@@ -817,30 +817,21 @@
|
|||||||
<table name="coupon" namespace="Thelia\Model">
|
<table name="coupon" namespace="Thelia\Model">
|
||||||
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
||||||
<column name="code" required="true" size="45" type="VARCHAR" />
|
<column name="code" required="true" size="45" type="VARCHAR" />
|
||||||
<column name="action" required="true" size="255" type="VARCHAR" />
|
<column name="type" required="true" size="255" type="VARCHAR" />
|
||||||
|
<column name="title" required="true" size="255" type="VARCHAR" />
|
||||||
|
<column name="short_description" required="true" type="LONGVARCHAR" />
|
||||||
|
<column name="description" required="true" type="CLOB" />
|
||||||
<column name="value" required="true" type="FLOAT" />
|
<column name="value" required="true" type="FLOAT" />
|
||||||
<column name="used" type="TINYINT" />
|
<column name="is_used" required="true" type="TINYINT" />
|
||||||
<column name="available_since" type="TIMESTAMP" />
|
<column name="is_enabled" required="true" type="TINYINT" />
|
||||||
<column name="date_limit" type="TIMESTAMP" />
|
<column name="expiration_date" required="true" type="TIMESTAMP" />
|
||||||
<column name="activate" type="TINYINT" />
|
<column name="serialized_rules" required="true" type="LONGVARCHAR" />
|
||||||
<unique name="code_UNIQUE">
|
<unique name="code_UNIQUE">
|
||||||
<unique-column name="code" />
|
<unique-column name="code" />
|
||||||
</unique>
|
</unique>
|
||||||
<behavior name="timestampable" />
|
<behavior name="timestampable" />
|
||||||
</table>
|
<behavior name="i18n" />
|
||||||
<table name="coupon_rule" namespace="Thelia\Model">
|
<behavior name="versionable" />
|
||||||
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
|
||||||
<column name="coupon_id" required="true" type="INTEGER" />
|
|
||||||
<column name="controller" size="255" type="VARCHAR" />
|
|
||||||
<column name="operation" size="255" type="VARCHAR" />
|
|
||||||
<column name="value" type="FLOAT" />
|
|
||||||
<foreign-key foreignTable="coupon" name="fk_coupon_rule_coupon_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
|
||||||
<reference foreign="id" local="coupon_id" />
|
|
||||||
</foreign-key>
|
|
||||||
<index name="idx_coupon_rule_coupon_id">
|
|
||||||
<index-column name="coupon_id" />
|
|
||||||
</index>
|
|
||||||
<behavior name="timestampable" />
|
|
||||||
</table>
|
</table>
|
||||||
<table name="coupon_order" namespace="Thelia\Model">
|
<table name="coupon_order" namespace="Thelia\Model">
|
||||||
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
||||||
@@ -850,9 +841,15 @@
|
|||||||
<foreign-key foreignTable="order" name="fk_coupon_order_order_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
<foreign-key foreignTable="order" name="fk_coupon_order_order_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
||||||
<reference foreign="id" local="order_id" />
|
<reference foreign="id" local="order_id" />
|
||||||
</foreign-key>
|
</foreign-key>
|
||||||
|
<foreign-key foreignTable="coupon" name="fk_coupon_order_coupon">
|
||||||
|
<reference foreign="code" local="code" />
|
||||||
|
</foreign-key>
|
||||||
<index name="idx_coupon_order_order_id">
|
<index name="idx_coupon_order_order_id">
|
||||||
<index-column name="order_id" />
|
<index-column name="order_id" />
|
||||||
</index>
|
</index>
|
||||||
|
<index name="fk_coupon_order_coupon_idx">
|
||||||
|
<index-column name="code" />
|
||||||
|
</index>
|
||||||
<behavior name="timestampable" />
|
<behavior name="timestampable" />
|
||||||
</table>
|
</table>
|
||||||
<table name="admin_log" namespace="Thelia\Model">
|
<table name="admin_log" namespace="Thelia\Model">
|
||||||
|
|||||||
Reference in New Issue
Block a user