root/trunk/config/schema.xml

Revision 92, 5.7 kB (checked in by fabien, 2 years ago)

fixed problem with connection name

Line 
1 <?xml version="1.0" encoding="UTF-8"?>
2  <database package="lib.model" name="propel" defaultIdMethod="native">
3    <table name="ask_question" phpName="Question">
4      <column name="id" type="integer" required="true" primaryKey="true" autoincrement="true" />
5      <column name="user_id" type="integer" />
6      <foreign-key foreignTable="ask_user">
7        <reference local="user_id" foreign="id"/>
8      </foreign-key>
9      <column name="title" type="longvarchar" />
10      <column name="stripped_title" type="longvarchar" />
11      <column name="body" type="longvarchar" />
12      <column name="html_body" type="longvarchar" />
13      <column name="interested_users" type="integer" default="0" />
14      <column name="reports" type="integer" default="0" />
15      <column name="created_at" type="timestamp" />
16      <column name="updated_at" type="timestamp" />
17    </table>
18
19    <table name="ask_answer" phpName="Answer">
20      <column name="id" type="integer" required="true" primaryKey="true" autoincrement="true" />
21      <column name="question_id" type="integer" />
22      <foreign-key foreignTable="ask_question" onDelete="cascade">
23        <reference local="question_id" foreign="id"/>
24      </foreign-key>
25      <column name="user_id" type="integer" />
26      <foreign-key foreignTable="ask_user">
27        <reference local="user_id" foreign="id"/>
28      </foreign-key>
29      <column name="body" type="longvarchar" />
30      <column name="html_body" type="longvarchar" />
31      <column name="relevancy_up" type="integer" default="0" />
32      <column name="relevancy_down" type="integer" default="0" />
33      <column name="reports" type="integer" default="0" />
34      <column name="created_at" type="timestamp" />
35    </table>
36
37    <table name="ask_user" phpName="User">
38      <column name="id" type="integer" required="true" primaryKey="true" autoincrement="true" />
39      <column name="nickname" type="varchar" size="50" />
40      <column name="first_name" type="varchar" size="100" />
41      <column name="last_name" type="varchar" size="100" />
42      <column name="email" type="varchar" size="100" />
43      <column name="sha1_password" type="varchar" size="40" />
44      <column name="salt" type="varchar" size="32" />
45      <column name="has_paypal" type="boolean" default="0" />
46      <column name="want_to_be_moderator" type="boolean" default="0" />
47      <column name="is_moderator" type="boolean" default="0" />
48      <column name="is_administrator" type="boolean" default="0" />
49      <column name="deletions" type="integer" default="0" />
50      <column name="created_at" type="timestamp" />
51    </table>
52
53    <table name="ask_interest" phpName="Interest">
54      <column name="question_id" type="integer" primaryKey="true" />
55      <foreign-key foreignTable="ask_question" onDelete="cascade">
56        <reference local="question_id" foreign="id"/>
57      </foreign-key>
58      <column name="user_id" type="integer" primaryKey="true" />
59      <foreign-key foreignTable="ask_user">
60        <reference local="user_id" foreign="id"/>
61      </foreign-key>
62      <column name="created_at" type="timestamp" />
63    </table>
64
65    <table name="ask_relevancy" phpName="Relevancy">
66      <column name="answer_id" type="integer" primaryKey="true" />
67      <foreign-key foreignTable="ask_answer" onDelete="cascade">
68        <reference local="answer_id" foreign="id"/>
69      </foreign-key>
70      <column name="user_id" type="integer" primaryKey="true" />
71      <foreign-key foreignTable="ask_user">
72        <reference local="user_id" foreign="id"/>
73      </foreign-key>
74      <column name="score" type="integer" />
75      <column name="created_at" type="timestamp" />
76    </table>
77
78    <table name="ask_question_tag" phpName="QuestionTag">
79      <column name="question_id" type="integer" primaryKey="true" />
80      <foreign-key foreignTable="ask_question" onDelete="cascade">
81        <reference local="question_id" foreign="id" />
82      </foreign-key>
83      <column name="user_id" type="integer" primaryKey="true" />
84      <foreign-key foreignTable="ask_user">
85        <reference local="user_id" foreign="id" />
86      </foreign-key>
87      <column name="created_at" type="timestamp" />
88      <column name="tag" type="varchar" size="100" />
89      <column name="normalized_tag" type="varchar" size="100" primaryKey="true" />
90      <index name="normalized_tag_index">
91        <index-column name="normalized_tag" />
92      </index>
93    </table>
94
95    <table name="ask_search_index" phpName="SearchIndex">
96      <column name="question_id" type="integer" />
97      <foreign-key foreignTable="ask_question" onDelete="cascade">
98        <reference local="question_id" foreign="id" />
99      </foreign-key>
100      <column name="word" type="varchar" size="255" />
101      <index name="word_index">
102        <index-column name="word" />
103      </index>
104      <column name="weight" type="integer" />
105    </table>
106    
107    <table name="ask_report_question" phpName="ReportQuestion">
108      <column name="question_id" type="integer" primaryKey="true" />
109      <foreign-key foreignTable="ask_question" onDelete="cascade">
110        <reference local="question_id" foreign="id" />
111      </foreign-key>
112      <column name="user_id" type="integer" primaryKey="true" />
113      <foreign-key foreignTable="ask_user">
114        <reference local="user_id" foreign="id" />
115      </foreign-key>
116      <column name="created_at" type="timestamp" />
117    </table>
118
119    <table name="ask_report_answer" phpName="ReportAnswer">
120      <column name="answer_id" type="integer" primaryKey="true" />
121      <foreign-key foreignTable="ask_answer" onDelete="cascade">
122        <reference local="answer_id" foreign="id" />
123      </foreign-key>
124      <column name="user_id" type="integer" primaryKey="true" />
125      <foreign-key foreignTable="ask_user">
126        <reference local="user_id" foreign="id" />
127      </foreign-key>
128      <column name="created_at" type="timestamp" />
129    </table>
130
131  </database>
Note: See TracBrowser for help on using the browser.