<?xml version="1.0" encoding="UTF-8"?>

<schema version="4.0.0">
  <table name="helpdesk_message">
    <field name="message_id" type="int" notnull="1" extra="auto_increment"/>
    <field name="ticket_id" type="int" notnull="1"/>
    <field name="dattm" type="datetime" notnull="1"/>
    <field name="admin_id" type="int"/>
    <field name="type" type="enum" len="'message','comment'" notnull="1"/>
    <field name="content" type="text" notnull="1"/>
    <index name="PRIMARY" unique="1">
      <field name="message_id"/>
    </index>
    <index name="ticket_id">
        <field name="ticket_id" />
    </index>
    <index name="ticket_id_type">
        <field name="ticket_id" />
        <field name="type" />
    </index>
  </table>
  <table name="helpdesk_ticket">
    <field name="ticket_id" type="int" notnull="1" extra="auto_increment"/>
    <field name="ticket_mask" type="varchar" len="16" notnull="1"/>
    <field name="user_id" type="int" notnull="1"/>
    <field name="status" type="enum" len="'new','awaiting_user_response','awaiting_admin_response','closed'" notnull="1"/>
    <field name="subject" type="varchar" len="255" notnull="1"/>
    <field name="created" type="datetime" notnull="1"/>
    <field name="updated" type="datetime" notnull="1"/>
    <index name="PRIMARY" unique="1">
      <field name="ticket_id"/>
    </index>
    <index name="ticket_mask" unique="1" >
        <field name="ticket_mask" />
    </index>
  </table>
  <table name="helpdesk_snippet">
    <field name="snippet_id" type="int" notnull="1" extra="auto_increment"/>
    <field name="title" type="varchar" len="255" notnull="1"/>
    <field name="content" type="text" notnull="1"/>
    <index name="PRIMARY" unique="1">
      <field name="snippet_id"/>
    </index>
  </table>
</schema>