createTable.js 2.38 KB
Newer Older
chaiwat's avatar
chaiwat committed
1 2
module.exports = {
  garage: `CREATE TABLE garage(
chaiwat's avatar
chaiwat committed
3
      garageID varchar(255),
chaiwat's avatar
chaiwat committed
4
        party varchar(100),
chaiwat's avatar
chaiwat committed
5
        password varchar(100),
chaiwat's avatar
chaiwat committed
6 7 8 9 10 11 12 13 14 15 16 17 18
        user_name varchar(255),
        garage_name varchar(255),
        email varchar(255),
        garage_type varchar(255),
        address_number varchar(10),
        moo varchar(10),
        alley varchar(100),
        road varchar(100),
        sub_district varchar(100),
        district varchar(100),
        province varchar(100),
        pos_code varchar(100),
        address_map varchar(255),
chaiwat's avatar
chaiwat committed
19
        registration_date varchar(100),
chaiwat's avatar
chaiwat committed
20 21 22
        on_time varchar(100),
        off_time varchar(100),
        tel varchar(30),
chaiwat's avatar
chaiwat committed
23
        confirmation varchar(100),
chaiwat's avatar
chaiwat committed
24 25 26 27 28
    
        PRIMARY KEY (garageID)
  )`,

  member: `CREATE TABLE member(
chaiwat's avatar
chaiwat committed
29
      member_tel varchar(100),
chaiwat's avatar
chaiwat committed
30
      garageID varchar(100),
chaiwat's avatar
chaiwat committed
31 32 33 34
        party varchar(100),
        member_name varchar(255),
        member_ads varchar(255),
        shop_register varchar(255),
chaiwat's avatar
chaiwat committed
35
        registration_date varchar(100),
chaiwat's avatar
chaiwat committed
36

chaiwat's avatar
chaiwat committed
37
        PRIMARY KEY (member_tel)
chaiwat's avatar
chaiwat committed
38 39 40 41
  )`,

  repairDetails: `CREATE TABLE repairdetails(
        detailsID int NOT NULL AUTO_INCREMENT,
chaiwat's avatar
chaiwat committed
42
        garageID varchar(255),
chaiwat's avatar
chaiwat committed
43 44
        member_tel varchar(100), 
        device_type varchar(255),
chaiwat's avatar
chaiwat committed
45 46 47 48 49 50 51 52
        car_number varchar(10),
        car_province varchar(255),
        brand varchar(100),
        model varchar(100),
        kilo_number varchar(10),
        repair_details varchar(255),
        repair_date varchar(100),
        spare_parts_list varchar(255),
chaiwat's avatar
chaiwat committed
53
        status varchar(100),
chaiwat's avatar
chaiwat committed
54
        price int(10),
chaiwat's avatar
chaiwat committed
55 56
        status_payment varchar(100),
        equipment varchar(100),
chaiwat's avatar
chaiwat committed
57

chaiwat's avatar
chaiwat committed
58 59 60
        PRIMARY KEY (detailsID),
        FOREIGN KEY (member_tel) REFERENCES member(member_tel),
        FOREIGN KEY (garageID) REFERENCES garage(garageID)
chaiwat's avatar
chaiwat committed
61 62 63 64 65
  )`,

  reported: `CREATE TABLE reported(
        reportID int NOT NULL AUTO_INCREMENT,
        party varchar(100),
chaiwat's avatar
chaiwat committed
66 67
        user_report varchar(255),
        name varchar(255),
chaiwat's avatar
chaiwat committed
68
        report_detail varchar(255),
chaiwat's avatar
chaiwat committed
69 70
        report_tel varchar(50),
        report_date varchar(100),
chaiwat's avatar
chaiwat committed
71 72 73

        PRIMARY KEY (reportID)
  )`,
chaiwat's avatar
chaiwat committed
74 75 76 77 78 79 80 81 82 83 84

  spare: `CREATE TABLE spare(
      spareID int(10) NOT NULL AUTO_INCREMENT,
      detailsID int(10),
      spare varchar(255),
      member_tel varchar(100), 
      
      PRIMARY KEY (spareID),
      FOREIGN KEY (member_tel) REFERENCES member(member_tel),
      FOREIGN KEY (detailsID) REFERENCES repairdetails(detailsID)
)`,
chaiwat's avatar
chaiwat committed
85
};