-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathschema.xml
27 lines (26 loc) · 1.69 KB
/
schema.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?xml version="1.0" encoding="UTF-8"?>
<database name="whoo" defaultIdMethod="native">
<table name="whoo_user" phpName="User">
<column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true"/>
<column name="email" type="varchar" size="255" required="true" />
<column name="username" type="varchar" size="40" required="false" />
<column name="password_hash" type="varchar" size="60" required="false"/>
<column name="email_verified" type="boolean" required="true" defaultValue="false"/>
<column name="sign_up_date_time" type="timestamp" required="true" defaultExpr="CURRENT_TIMESTAMP"/>
<column name="sign_out_count" type="integer" required="true" defaultValue="0" />
<column name="provider" type="varchar" size="255" required="false" />
<column name="provider_id" type="varchar" size="255" required="false" />
<column name="two_factor_authentication" type="boolean" required="true" defaultValue="false"/>
</table>
<table name="whoo_authentication_code" phpName="AuthenticationCode">
<column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true"/>
<column name="type" type="integer" required="true" />
<column name="code" type="varchar" size="64" required="true" />
<column name="trial_count" type="integer" required="true" defaultValue="0" />
<column name="date_time" type="timestamp" required="true" defaultExpr="CURRENT_TIMESTAMP"/>
<column name="user_id" type="integer" required="true" />
<foreign-key foreignTable="whoo_user">
<reference local="user_id" foreign="id" />
</foreign-key>
</table>
</database>