OSDN Git Service

init.jsでテーブルの定義を行うようにした
[webchat/WebChat.git] / configure.js
1 module.exports = {\r
2         enable_profile : true,  //プロファイル機能を使用するなら真。そうでないなら、偽\r
3 \r
4         port : process.env.port || 3000,        //ポート\r
5 \r
6         redisHost : "localhost",        //redisサーバのアドレス\r
7         redisPort : 6379,       //redisサーバのポート\r
8         redisPassword : "",     //redisサーバのパスワード\r
9 \r
10         db_user : "user",       //MySQLサーバーのユーザー名\r
11         db_password : "user",   //MySQLサーバーのパスワード\r
12         db_host : "localhost",  //MySQLサーバーのアドレス\r
13         db_port : 3306, //MySQLサーバーのポート\r
14         db_limit : 50,  //一度に表示する件数\r
15 \r
16         username : "admin",     //管理者用のページにアクセスできるユーザ名\r
17         password : "admin",     //管理者用のページにアクセスするのに必要なパスワード\r
18 \r
19         max_room_number : 3,    //最大ルーム数\r
20 \r
21         showip : false, //IPアドレスを表示するなら真。そうでないなら、偽\r
22 \r
23         //詳細画面と編集画面に表示するフィールド名と表示名の組み合わせおよびテーブル定義\r
24         //表示される順番はこの変数によって決まります\r
25         //\r
26         //name 表示名を指定する\r
27         //type データ型を指定する。指定可能な型は以下の通り\r
28         //      text    文字列型を受け付ける\r
29         //      password        パスワードとして指定できるものを受け付ける。デフォルトではすべての文字列です\r
30         //      number  符号付数値型を受け付ける\r
31         //      unsignednumber  符号なし数値型を受け付ける\r
32         //      textarea        改行を含む文字列型を受け付ける\r
33         //      bool    BOOL型を受け付ける\r
34         //      datetime        DATETIME型を受け付ける\r
35         //length 長さを指定する\r
36         //      numberの場合、2がSMALLINT、4がINTに対応する\r
37         //      textとpasswordの場合、最大長を指定する\r
38         //defaultvalue デフォルト値を指定する\r
39         //primary プライマリーキーとして指定するなら真。そうでないなら偽\r
40         //isnotempty:真なら必須メンバーであることを表し、そうでないなら空欄でも構わないことを表す\r
41         //visible 詳細画面に表示するなら真。そうでないなら偽\r
42         //visible_edit 編集画面に表示するなら真。そうでないなら偽\r
43         //rule バリテーション時に実行される関数を指定する\r
44         // 実行される関数でバリテーションが成功した場合、nullを返さなければならない\r
45         alias : {\r
46         //name以外の項目を編集しないでください。正常に動作しなくなります\r
47         //ここから\r
48                 name_hash:\r
49                         {\r
50                                 name : "名前(ハッシュ)",\r
51                                 type : "unsignednumber",\r
52                                 length : 4,\r
53                                 primary : true,\r
54                                 visible : false,\r
55                                 visible_edit : false,\r
56                                 isnotempty : true\r
57                         },\r
58                 name :\r
59                         {\r
60                                 name : "名前",\r
61                                 type : "text",\r
62                                 visible : true,\r
63                                 visible_edit : true,\r
64                                 length : 64,\r
65                                 isnotempty : true\r
66                         },\r
67                 password :\r
68                         {\r
69                                 name : "パスワード",\r
70                                 type : "password",\r
71                                 length : 32,\r
72                                 visible : false,\r
73                                 visible_edit : true,\r
74                         },\r
75                 lastmodified :\r
76                         {\r
77                                 name : "更新日付",\r
78                                 type : "datetime",\r
79                                 visible : false,\r
80                                 visible_edit : false,\r
81                         },\r
82         //ここまで\r
83                 mailto :\r
84                         {\r
85                                 name : "メールアドレス",\r
86                                 type : "mail",\r
87                                 length : 255,\r
88                                 visible : false,\r
89                                 visible_edit : true,\r
90                         },\r
91                 age :\r
92                         {\r
93                                 name : "年齢",\r
94                                 type : "number",\r
95                                 defaultvalue : 0,\r
96                                 length : 2,\r
97                                 visible : true,\r
98                                 visible_edit : true,\r
99                         },\r
100                 height :\r
101                         {\r
102                                 name : "身長",\r
103                                 type : "number",\r
104                                 defaultvalue : 0,\r
105                                 length : 2,\r
106                                 visible : true,\r
107                                 visible_edit : true,\r
108                         },\r
109                 weight :\r
110                         {\r
111                                 name : "体重",\r
112                                 type : "number",\r
113                                 defaultvalue : 0,\r
114                                 length : 2,\r
115                                 visible : true,\r
116                                 visible_edit : true,\r
117                         },\r
118                 gender :\r
119                         {\r
120                                 name : "性別",\r
121                                 type : "text",\r
122                                 length : 8,\r
123                                 visible : true,\r
124                                 visible_edit : true,\r
125                         },\r
126                 race :\r
127                         {\r
128                                 name : "種族",\r
129                                 type : "text",\r
130                                 length : 64,\r
131                                 visible : true,\r
132                                 visible_edit : true,\r
133                         },\r
134                 etc :\r
135                         {\r
136                                 name : "備考",\r
137                                 type : "textarea",\r
138                                 visible : true,\r
139                                 visible_edit : true,\r
140                         },\r
141         },\r
142 };\r
143 \r