new model

This commit is contained in:
Etienne Roudeix
2013-10-21 08:10:55 +02:00
parent dc2de702e8
commit 0300470f7d
55 changed files with 1753 additions and 16727 deletions

View File

@@ -284,15 +284,16 @@
<column defaultValue="0" name="newness" type="TINYINT" />
<column defaultValue="0" name="weight" type="FLOAT" />
<column defaultValue="0" name="is_default" type="BOOLEAN" />
<column name="ean_code" size="255" type="VARCHAR" />
<foreign-key foreignTable="product" name="fk_product_sale_element_product_id" onDelete="CASCADE" onUpdate="RESTRICT">
<reference foreign="id" local="product_id" />
</foreign-key>
<index name="idx_product_sale_element_product_id">
<index-column name="product_id" />
</index>
<unique name="ref_UNIQUE">
<unique-column name="ref" />
</unique>
<index name="ref">
<index-column name="ref" />
</index>
<behavior name="timestampable" />
</table>
<table isCrossRef="true" name="attribute_template" namespace="Thelia\Model">
@@ -610,6 +611,7 @@
<column name="was_new" required="true" type="TINYINT" />
<column name="was_in_promo" required="true" type="TINYINT" />
<column name="weight" size="45" type="VARCHAR" />
<column name="ean_code" size="255" type="VARCHAR" />
<column name="tax_rule_title" size="255" type="VARCHAR" />
<column name="tax_rule_description" type="CLOB" />
<column description="not managed yet" name="parent" type="INTEGER" />
@@ -721,7 +723,7 @@
</unique>
<behavior name="timestampable" />
</table>
<table name="group" namespace="Thelia\Model">
<table name="profile" namespace="Thelia\Model">
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
<column name="code" required="true" size="30" type="VARCHAR" />
<column name="title" size="255" type="VARCHAR" />
@@ -763,59 +765,59 @@
<column name="remember_me_serial" size="255" type="VARCHAR" />
<behavior name="timestampable" />
</table>
<table isCrossRef="true" name="admin_group" namespace="Thelia\Model">
<table isCrossRef="true" name="admin_profile" namespace="Thelia\Model">
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
<column name="group_id" primaryKey="true" required="true" type="INTEGER" />
<column name="profile_id" primaryKey="true" required="true" type="INTEGER" />
<column name="admin_id" primaryKey="true" required="true" type="INTEGER" />
<foreign-key foreignTable="group" name="fk_admin_group_group_id" onDelete="CASCADE" onUpdate="RESTRICT">
<reference foreign="id" local="group_id" />
<foreign-key foreignTable="profile" name="fk_admin_profile_profile_id" onDelete="CASCADE" onUpdate="RESTRICT">
<reference foreign="id" local="profile_id" />
</foreign-key>
<foreign-key foreignTable="admin" name="fk_admin_group_admin_id" onDelete="CASCADE" onUpdate="RESTRICT">
<foreign-key foreignTable="admin" name="fk_admin_profile_admin_id" onDelete="CASCADE" onUpdate="RESTRICT">
<reference foreign="id" local="admin_id" />
</foreign-key>
<index name="idx_admin_group_group_id">
<index-column name="group_id" />
<index name="idx_admin_profile_profile_id">
<index-column name="profile_id" />
</index>
<index name="idx_admin_group_admin_id">
<index name="idx_admin_profile_admin_id">
<index-column name="admin_id" />
</index>
<behavior name="timestampable" />
</table>
<table isCrossRef="true" name="group_resource" namespace="Thelia\Model">
<table isCrossRef="true" name="profile_resource" namespace="Thelia\Model">
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
<column name="group_id" primaryKey="true" required="true" type="INTEGER" />
<column name="profile_id" primaryKey="true" required="true" type="INTEGER" />
<column name="resource_id" primaryKey="true" required="true" type="INTEGER" />
<column defaultValue="0" name="read" type="TINYINT" />
<column defaultValue="0" name="write" type="TINYINT" />
<foreign-key foreignTable="group" name="fk_group_resource_group_id" onDelete="CASCADE" onUpdate="RESTRICT">
<reference foreign="id" local="group_id" />
<foreign-key foreignTable="profile" name="fk_profile_resource_profile_id" onDelete="CASCADE" onUpdate="RESTRICT">
<reference foreign="id" local="profile_id" />
</foreign-key>
<foreign-key foreignTable="resource" name="fk_group_resource_resource_id" onDelete="CASCADE" onUpdate="RESTRICT">
<foreign-key foreignTable="resource" name="fk_profile_resource_resource_id" onDelete="CASCADE" onUpdate="RESTRICT">
<reference foreign="id" local="resource_id" />
</foreign-key>
<index name="id_group_resource_group_id">
<index-column name="group_id" />
<index name="id_profile_resource_profile_id">
<index-column name="profile_id" />
</index>
<index name="idx_group_resource_resource_id">
<index name="idx_profile_resource_resource_id">
<index-column name="resource_id" />
</index>
<behavior name="timestampable" />
</table>
<table name="group_module" namespace="Thelia\Model">
<table name="profile_module" namespace="Thelia\Model">
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
<column name="group_id" required="true" type="INTEGER" />
<column name="profile_id" required="true" type="INTEGER" />
<column name="module_id" type="INTEGER" />
<column defaultValue="0" name="access" type="TINYINT" />
<foreign-key foreignTable="group" name="fk_group_module_group_id" onDelete="CASCADE" onUpdate="CASCADE">
<reference foreign="id" local="group_id" />
<foreign-key foreignTable="profile" name="fk_profile_module_profile_id" onDelete="CASCADE" onUpdate="CASCADE">
<reference foreign="id" local="profile_id" />
</foreign-key>
<foreign-key foreignTable="module" name="fk_group_module_module_id" onDelete="CASCADE" onUpdate="RESTRICT">
<foreign-key foreignTable="module" name="fk_profile_module_module_id" onDelete="CASCADE" onUpdate="RESTRICT">
<reference foreign="id" local="module_id" />
</foreign-key>
<index name="idx_group_module_group_id">
<index-column name="group_id" />
<index name="idx_profile_module_profile_id">
<index-column name="profile_id" />
</index>
<index name="idx_group_module_module_id">
<index name="idx_profile_module_module_id">
<index-column name="module_id" />
</index>
<behavior name="timestampable" />