new model
This commit is contained in:
@@ -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" />
|
||||
|
||||
Reference in New Issue
Block a user