Files
aux-bieaux-legumes/local/modules/Recettes/Config/schema.xml

45 lines
2.1 KiB
XML

<database defaultIdMethod="native" name="thelia" namespace="Recettes\Model">
<table name="recipe">
<column name="id" autoIncrement="true" primaryKey="true" required="true" type="INTEGER" />
<column name="content_id" type="INTEGER" />
<column name="title" required="true" type="VARCHAR" />
<column name="summary" required="false" type="VARCHAR" />
<column name="people" required="true" type="INTEGER" />
<column name="difficulty" required="true" type="INTEGER" />
<column name="preparation_time" required="true" type="VARCHAR" />
<column name="cooking_time" required="false" type="VARCHAR" />
<column name="other_ingredients" required="false" type="VARCHAR" />
<foreign-key foreignTable="content" name="fk_content_content_id">
<reference foreign="id" local="content_id" />
</foreign-key>
</table>
<table name="recipe_steps">
<column name="recipe_id" required="true" primaryKey="true" type="INTEGER" />
<column name="step" required="true" primaryKey="true" type="INTEGER" />
<column name="description" required="true" type="VARCHAR" />
<foreign-key foreignTable="recipe" name="fk_recipesteps_recipe_id">
<reference foreign="id" local="recipe_id" />
</foreign-key>
</table>
<table name="recipe_products">
<column name="recipe_id" required="true" primaryKey="true" type="INTEGER" />
<column name="pse_id" required="true" primaryKey="true" type="INTEGER" />
<column name="nb_of_products" required="true" type="INTEGER" />
<column name="quantity" required="true" type="VARCHAR" />
<foreign-key foreignTable="recipe" name="fk_recipeproducts_recipe_id">
<reference foreign="id" local="recipe_id" />
</foreign-key>
<foreign-key foreignTable="product_sale_elements" name="fk_recipeproducts_pse_id">
<reference foreign="id" local="pse_id" />
</foreign-key>
</table>
<external-schema filename="local/config/schema.xml" referenceOnly="true" />
</database>