76 lines
4.7 KiB
XML
76 lines
4.7 KiB
XML
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
|
|
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.1.xsd">
|
|
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-1">
|
|
<createTable tableName="accounts">
|
|
<column name="guid" type="CHAR(36)">
|
|
<constraints nullable="false" primaryKey="true" primaryKeyName="accountsPK"/>
|
|
</column>
|
|
<column name="name" type="VARCHAR(255)"/>
|
|
<column name="token" type="VARCHAR(16)"/>
|
|
</createTable>
|
|
</changeSet>
|
|
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-2">
|
|
<createTable tableName="accounts_receivers">
|
|
<column name="account_guid" type="CHAR(36)">
|
|
<constraints nullable="false"/>
|
|
</column>
|
|
<column name="receivers" type="VARCHAR(255)"/>
|
|
</createTable>
|
|
</changeSet>
|
|
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-3">
|
|
<createTable tableName="accounts_sent_messages">
|
|
<column name="account_guid" type="CHAR(36)">
|
|
<constraints nullable="false"/>
|
|
</column>
|
|
<column name="sent_messages_guid" type="CHAR(36)">
|
|
<constraints nullable="false"/>
|
|
</column>
|
|
</createTable>
|
|
</changeSet>
|
|
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-4">
|
|
<createTable tableName="messages">
|
|
<column name="guid" type="CHAR(36)">
|
|
<constraints nullable="false" primaryKey="true" primaryKeyName="messagesPK"/>
|
|
</column>
|
|
<column name="account_guid" type="CHAR(36)"/>
|
|
<column name="subject" type="VARCHAR(255)"/>
|
|
<column name="content" type="CLOB"/>
|
|
<column name="from_address" type="VARCHAR(255)"/>
|
|
<column name="created_at" type="TIMESTAMP"/>
|
|
</createTable>
|
|
</changeSet>
|
|
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-5">
|
|
<createTable tableName="messages_receivers">
|
|
<column name="message_guid" type="CHAR(36)">
|
|
<constraints nullable="false"/>
|
|
</column>
|
|
<column name="receivers" type="VARCHAR(255)"/>
|
|
</createTable>
|
|
</changeSet>
|
|
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-6">
|
|
<addUniqueConstraint columnNames="sent_messages_guid" constraintName="UK_p8yctc0geuhssv7ghdsq6rhmu" tableName="accounts_sent_messages"/>
|
|
</changeSet>
|
|
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-7">
|
|
<createIndex indexName="IDX8yxeow0t327h4pp39wl7lnali" tableName="accounts">
|
|
<column name="token"/>
|
|
</createIndex>
|
|
</changeSet>
|
|
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-8">
|
|
<addForeignKeyConstraint baseColumnNames="message_guid" baseTableName="messages_receivers" constraintName="FK9vooi7dir04p8we6gides1jdy" deferrable="false" initiallyDeferred="false" referencedColumnNames="guid" referencedTableName="messages" validate="true"/>
|
|
</changeSet>
|
|
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-9">
|
|
<addForeignKeyConstraint baseColumnNames="account_guid" baseTableName="accounts_receivers" constraintName="FKamxf2r0aqd1xkuumikjpeostp" deferrable="false" initiallyDeferred="false" referencedColumnNames="guid" referencedTableName="accounts" validate="true"/>
|
|
</changeSet>
|
|
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-10">
|
|
<addForeignKeyConstraint baseColumnNames="account_guid" baseTableName="messages" constraintName="FKasa6p4yvkebuk2u1nrwfm0lv2" deferrable="false" initiallyDeferred="false" referencedColumnNames="guid" referencedTableName="accounts" validate="true"/>
|
|
</changeSet>
|
|
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-11">
|
|
<addForeignKeyConstraint baseColumnNames="sent_messages_guid" baseTableName="accounts_sent_messages" constraintName="FKnd7gj59ljxgt338iijbdu3p22" deferrable="false" initiallyDeferred="false" referencedColumnNames="guid" referencedTableName="messages" validate="true"/>
|
|
</changeSet>
|
|
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-12">
|
|
<addForeignKeyConstraint baseColumnNames="account_guid" baseTableName="accounts_sent_messages" constraintName="FKoxyn335xryw98elniqfjyqko5" deferrable="false" initiallyDeferred="false" referencedColumnNames="guid" referencedTableName="accounts" validate="true"/>
|
|
</changeSet>
|
|
</databaseChangeLog>
|