deblan.tv/vendor/trinity/src/Trinity/Bundle/NotificationBundle/Resources/config/propel/schema.xml

30 lines
1.4 KiB
XML

<database name="default" namespace="Trinity\Bundle\NotificationBundle\Model" defaultIdMethod="native"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://xsd.propelorm.org/1.6/database.xsd">
<table name="notification">
<column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true" />
<column name="content_render" type="longvarchar" />
<column name="log_content_render" type="longvarchar" required="true" />
<column name="is_read" type="boolean" defaultValue="false" />
<column name="user_id" type="integer" />
<column name="template_id" type="integer" />
<foreign-key name="fk_notification_1" foreignTable="fos_user">
<reference local="user_id" foreign="id" />
</foreign-key>
<foreign-key name="fk_notification_2" foreignTable="notification_template">
<reference local="template_id" foreign="id" />
</foreign-key>
<behavior name="timestampable" />
</table>
<table name="notification_template" phpName="Template" allowPkInsert="true">
<column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true" />
<column name="reference" type="varchar" size="255" required="true" />
<column name="description" type="longvarchar" />
<column name="content" type="longvarchar" />
<column name="log_content" type="longvarchar" required="true" />
<unique name="unique_message_1">
<unique-column name="reference" size="255"/>
</unique>
</table>
</database>