<?xml version="1.0" encoding="UTF-8" ?>
<database>
    <name>*dbname*</name>
    <create>true</create>
    <overwrite>false</overwrite>
    <charset>utf8</charset>
    <table>
        <name>*dbprefix*deck_boards</name>
        <declaration>
            <field>
                <name>id</name>
                <type>integer</type>
                <default>0</default>
                <notnull>true</notnull>
                <autoincrement>1</autoincrement>
                <length>4</length>
            </field>
            <field>
                <name>title</name>
                <type>text</type>
                <notnull>true</notnull>
                <length>100</length>
            </field>
            <field>
                <name>owner</name>
                <type>text</type>
                <notnull>true</notnull>
                <length>64</length>
            </field>
            <field>
                <name>color</name>
                <type>text</type>
                <length>6</length>
                <notnull>false</notnull>
            </field>
            <field>
                <name>archived</name>
                <type>boolean</type>
                <default>false</default>
            </field>
            <field>
                <name>deleted_at</name>
                <type>integer</type>
                <default>0</default>
                <length>8</length>
                <notnull>false</notnull>
                <unsigned>true</unsigned>
            </field>
            <field>
                <name>last_modified</name>
                <type>integer</type>
                <default></default>
                <notnull>false</notnull>
                <unsigned>true</unsigned>
            </field>
        </declaration>
    </table>
    <table>
        <name>*dbprefix*deck_stacks</name>
        <declaration>
            <field>
                <name>id</name>
                <type>integer</type>
                <default>0</default>
                <notnull>true</notnull>
                <autoincrement>1</autoincrement>
                <length>4</length>
            </field>
            <field>
                <name>title</name>
                <type>text</type>
                <notnull>true</notnull>
                <length>100</length>
            </field>
            <field>
                <name>board_id</name>
                <type>integer</type>
                <length>8</length>
                <notnull>true</notnull>
            </field>
            <field>
                <name>order</name>
                <type>integer</type>
                <length>8</length>
                <notnull>false</notnull>
            </field>
            <field>
                <name>deleted_at</name>
                <type>integer</type>
                <default>0</default>
                <length>8</length>
                <notnull>false</notnull>
                <unsigned>true</unsigned>
            </field>
            <field>
                <name>last_modified</name>
                <type>integer</type>
                <default></default>
                <notnull>false</notnull>
                <unsigned>true</unsigned>
            </field>
            <index>
                <name>deck_stacks_board_id_index</name>
                <field>
                    <name>board_id</name>
                </field>
            </index>
            <index>
                <name>deck_stacks_order_index</name>
                <field>
                    <name>order</name>
                </field>
            </index>
        </declaration>
    </table>
    <table>
        <name>*dbprefix*deck_cards</name>
        <declaration>
            <field>
                <name>id</name>
                <type>integer</type>
                <default>0</default>
                <notnull>true</notnull>
                <autoincrement>1</autoincrement>
                <length>4</length>
            </field>
            <field>
                <name>title</name>
                <type>text</type>
                <length>100</length>
                <notnull>true</notnull>
            </field>
            <field>
                <name>description</name>
                <type>clob</type>
                <notnull>false</notnull>
            </field>
            <field>
                <name>description_prev</name>
                <type>clob</type>
                <notnull>false</notnull>
            </field>
            <field>
                <name>stack_id</name>
                <type>integer</type>
                <length>8</length>
                <notnull>true</notnull>
            </field>
            <field>
                <name>type</name>
                <type>text</type>
                <notnull>true</notnull>
                <length>64</length>
                <default>plain</default>
            </field>
            <field>
                <name>last_modified</name>
                <type>integer</type>
                <default></default>
                <notnull>false</notnull>
                <unsigned>true</unsigned>
            </field>
            <field>
                <name>last_editor</name>
                <type>text</type>
                <notnull>false</notnull>
                <length>64</length>
            </field>
            <field>
                <name>created_at</name>
                <type>integer</type>
                <default></default>
                <notnull>false</notnull>
                <unsigned>true</unsigned>
            </field>
            <field>
                <name>owner</name>
                <type>text</type>
                <notnull>true</notnull>
                <length>64</length>
            </field>
            <field>
                <name>order</name>
                <type>integer</type>
                <length>8</length>
                <notnull>false</notnull>
            </field>
            <field>
                <name>archived</name>
                <type>boolean</type>
                <default>false</default>
            </field>
            <field>
                <name>duedate</name>
                <type>timestamp</type>
                <default>0</default>
            </field>
            <field>
                <name>notified</name>
                <type>boolean</type>
                <default>false</default>
            </field>
            <field>
                <name>deleted_at</name>
                <type>integer</type>
                <default>0</default>
                <length>8</length>
                <notnull>false</notnull>
                <unsigned>true</unsigned>
            </field>
            <index>
                <name>deck_cards_stack_id_index</name>
                <field>
                    <name>stack_id</name>
                </field>
            </index>
            <index>
                <name>deck_cards_order_index</name>
                <field>
                    <name>order</name>
                </field>
            </index>
            <index>
                <name>deck_cards_archived_index</name>
                <field>
                    <name>archived</name>
                </field>
            </index>
        </declaration>
    </table>
    <table>
        <name>*dbprefix*deck_attachment</name>
        <declaration>
            <field>
                <name>id</name>
                <type>integer</type>
                <default>0</default>
                <notnull>true</notnull>
                <autoincrement>1</autoincrement>
                <length>4</length>
            </field>
            <field>
                <name>card_id</name>
                <type>integer</type>
                <length>8</length>
                <notnull>true</notnull>
            </field>
            <field>
                <name>type</name>
                <type>text</type>
                <notnull>true</notnull>
                <length>64</length>
            </field>
            <field>
                <name>data</name>
                <type>text</type>
            </field>
            <field>
                <name>last_modified</name>
                <type>integer</type>
                <default/>
                <length>8</length>
                <notnull>false</notnull>
                <unsigned>true</unsigned>
            </field>
            <field>
                <name>created_at</name>
                <type>integer</type>
                <default/>
                <length>8</length>
                <notnull>false</notnull>
                <unsigned>true</unsigned>
            </field>
            <field>
                <name>created_by</name>
                <type>text</type>
                <notnull>true</notnull>
                <length>64</length>
            </field>
            <field>
                <name>deleted_at</name>
                <type>integer</type>
                <default>0</default>
                <length>8</length>
                <notnull>false</notnull>
                <unsigned>true</unsigned>
            </field>
        </declaration>
    </table>

    <table>
        <name>*dbprefix*deck_labels</name>
        <declaration>
            <field>
                <name>id</name>
                <type>integer</type>
                <default>0</default>
                <notnull>true</notnull>
                <autoincrement>1</autoincrement>
                <length>4</length>
            </field>
            <field>
                <name>title</name>
                <type>text</type>
                <notnull>false</notnull>
                <length>100</length>
            </field>
            <field>
                <name>color</name>
                <type>text</type>
                <length>6</length>
                <notnull>false</notnull>
            </field>
            <field>
                <name>board_id</name>
                <type>integer</type>
                <notnull>true</notnull>
                <length>8</length>
            </field>
            <field>
                <name>last_modified</name>
                <type>integer</type>
                <default></default>
                <notnull>false</notnull>
                <unsigned>true</unsigned>
            </field>
            <index>
                <name>deck_labels_board_id_index</name>
                <field>
                    <name>board_id</name>
                </field>
            </index>
        </declaration>
    </table>

    <table>
        <name>*dbprefix*deck_assigned_labels</name>
        <declaration>
            <field>
                <name>id</name>
                <type>integer</type>
                <default>0</default>
                <notnull>true</notnull>
                <autoincrement>1</autoincrement>
                <length>4</length>
            </field>
            <field>
                <name>label_id</name>
                <type>integer</type>
                <default>0</default>
                <notnull>true</notnull>
                <length>4</length>
            </field>
            <field>
                <name>card_id</name>
                <type>integer</type>
                <default>0</default>
                <notnull>true</notnull>
                <length>4</length>
            </field>
            <index>
                <name>deck_assigned_labels_idx_i</name>
                <field>
                    <name>label_id</name>
                </field>
            </index>
            <index>
                <name>deck_assigned_labels_idx_c</name>
                <field>
                    <name>card_id</name>
                </field>
            </index>
        </declaration>
    </table>
    <table>
        <name>*dbprefix*deck_assigned_users</name>
        <declaration>
            <field>
                <name>id</name>
                <type>integer</type>
                <default>0</default>
                <notnull>true</notnull>
                <autoincrement>1</autoincrement>
                <length>4</length>
            </field>
            <field>
                <name>participant</name>
                <type>text</type>
                <notnull>true</notnull>
                <length>64</length>
            </field>
            <field>
                <name>card_id</name>
                <type>integer</type>
                <default>0</default>
                <notnull>true</notnull>
                <length>4</length>
            </field>
            <index>
                <name>deck_assigned_users_idx_p</name>
                <field>
                    <name>participant</name>
                </field>
            </index>
            <index>
                <name>deck_assigned_users_idx_c</name>
                <field>
                    <name>card_id</name>
                </field>
            </index>
        </declaration>
    </table>
    <table>
        <name>*dbprefix*deck_board_acl</name>
        <declaration>
            <field>
                <name>id</name>
                <type>integer</type>
                <default>0</default>
                <notnull>true</notnull>
                <autoincrement>1</autoincrement>
                <length>4</length>
            </field>
            <field>
                <name>board_id</name>
                <type>integer</type>
                <notnull>true</notnull>
                <length>8</length>
            </field>
            <field>
                <name>type</name>
                <type>integer</type>
                <notnull>true</notnull>
                <length>4</length>
            </field>
            <field>
                <name>participant</name>
                <type>text</type>
                <notnull>true</notnull>
                <length>64</length>
            </field>
            <field>
                <name>permission_edit</name>
                <type>boolean</type>
                <default>false</default>
            </field>
            <field>
                <name>permission_share</name>
                <type>boolean</type>
                <default>false</default>
            </field>
            <field>
                <name>permission_manage</name>
                <type>boolean</type>
                <default>false</default>
            </field>
            <index>
                <name>deck_board_acl_uq_i</name>
                <unique>true</unique>
                <field>
                    <name>board_id</name>
                    <sorting>ascending</sorting>
                </field>
                <field>
                    <name>type</name>
                    <sorting>ascending</sorting>
                </field>
                <field>
                    <name>participant</name>
                    <sorting>ascending</sorting>
                </field>
            </index>
            <index>
                <name>deck_board_acl_idx_i</name>
                <field>
                    <name>board_id</name>
                </field>
            </index>
        </declaration>

    </table>
</database>
