|
13 | 13 | * See the License for the specific language governing permissions and
|
14 | 14 | * limitations under the License.
|
15 | 15 | */
|
16 |
| -var mysql = require('mysql'); |
17 |
| -var config = require('../config/db'); |
| 16 | +var mysql = require("mysql2"); |
| 17 | +var config = require("../config/db"); |
18 | 18 |
|
19 | 19 | var client = mysql.createConnection({
|
20 |
| - host: config.host, |
21 |
| - user: config.user, |
22 |
| - password: config.password |
| 20 | + host: config.host, |
| 21 | + user: config.user, |
| 22 | + password: config.password, |
23 | 23 | });
|
24 | 24 |
|
25 |
| -client.query('create database ' + config.database |
26 |
| - , function(err) { |
27 |
| - if(err) { |
| 25 | +client.query( |
| 26 | + "create database if not exists " + config.database, |
| 27 | + function (err) { |
| 28 | + if (err) { |
28 | 29 | throw err;
|
29 | 30 | }
|
30 |
| - }); |
| 31 | + } |
| 32 | +); |
31 | 33 |
|
32 |
| -client.query('use ' + config.database); |
| 34 | +client.query("use " + config.database); |
33 | 35 |
|
34 | 36 | client.query(
|
35 |
| - 'create table cfps' + |
36 |
| - '(' + |
37 |
| - ' cfp_id INT NOT NULL AUTO_INCREMENT,' + |
38 |
| - ' name varchar(16) NOT NULL UNIQUE,' + |
39 |
| - ' fullname varchar(128) default NULL,' + |
40 |
| - ' venue varchar(64) default NULL,' + |
41 |
| - ' date_beg date default NULL,' + |
42 |
| - ' date_end date default NULL,' + |
43 |
| - ' site varchar(2048) default NULL,' + |
44 |
| - ' remarks varchar(1024) default NULL,' + |
45 |
| - ' updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,' + |
46 |
| - ' PRIMARY KEY(cfp_id)' + |
47 |
| - ')' |
| 37 | + "create table cfps" + |
| 38 | + "(" + |
| 39 | + " cfp_id INT NOT NULL AUTO_INCREMENT," + |
| 40 | + " name varchar(16) NOT NULL UNIQUE," + |
| 41 | + " fullname varchar(128) default NULL," + |
| 42 | + " venue varchar(64) default NULL," + |
| 43 | + " date_beg date default NULL," + |
| 44 | + " date_end date default NULL," + |
| 45 | + " site varchar(2048) default NULL," + |
| 46 | + " remarks varchar(1024) default NULL," + |
| 47 | + " updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP," + |
| 48 | + " PRIMARY KEY(cfp_id)" + |
| 49 | + ")" |
48 | 50 | );
|
49 | 51 |
|
50 | 52 | client.query(
|
51 |
| - 'create table deadlines' + |
52 |
| - '(' + |
53 |
| - 'deadlines_id INT NOT NULL AUTO_INCREMENT,' + |
54 |
| - 'cfp_id INT NOT NULL,' + |
55 |
| - 'abst_deadline date default NULL,' + |
56 |
| - 'submission_deadline date default NULL,' + |
57 |
| - 'notification_date date default NULL,' + |
58 |
| - 'camera_deadline date default NULL,' + |
59 |
| - 'PRIMARY KEY(deadlines_id),' + |
60 |
| - 'FOREIGN KEY(cfp_id) references cfps(cfp_id)' + |
61 |
| - ')' |
| 53 | + "create table deadlines" + |
| 54 | + "(" + |
| 55 | + "deadlines_id INT NOT NULL AUTO_INCREMENT," + |
| 56 | + "cfp_id INT NOT NULL," + |
| 57 | + "abst_deadline date default NULL," + |
| 58 | + "submission_deadline date default NULL," + |
| 59 | + "notification_date date default NULL," + |
| 60 | + "camera_deadline date default NULL," + |
| 61 | + "PRIMARY KEY(deadlines_id)," + |
| 62 | + "FOREIGN KEY(cfp_id) references cfps(cfp_id)" + |
| 63 | + ")" |
62 | 64 | );
|
63 | 65 |
|
64 | 66 | client.end();
|
0 commit comments