---
# System prepended metadata

title: EPS Safety

---

# EPS Safety

## Database Models

### Workers
- เป็น master data table เก็บข้อมูลของคนงาน

| Attribute Name        | Meaning                           | Data Type | Example Data |
| ----------------------| ----------------------------------| --------- | -------------|
| sub_contract          | บริษัท / หจก. คู่ธุรกิจ                 | string    |บริษัท ก. การช่าง จำกัด         |
| identify_number       | เลขบัตรประชาชน / เลขประจำตัวต่างด้าว  | string    |1234567890123        |
| first_name            | ชื่อ                                | string    |ชายแท้             |
| last_name             | นามสกุล                            | string    |ขยันมาก           |
| nick_name             | ชื่อเล่น                             | string    |โดม             |
| birth_date            | วัน / เดือน / ปี เกิด                 | date      |1 ม.ค. 2530      |
| nationality           | สัญชาติ                             | string    |ไทย            |
| address_number        | ที่อยู่เลขที่                           | string    |123            |
| address_moo           | หมู่                               | string     | -              |
| address_soi           | ซอย                               | string    |สุขุมวิท 4        | 
| address_road          | ถนน                               | string    |สุขุมวิท          |
| address_sub_district  | แขวง / ตำบล                       | string    |คลองเตย        |
| address_district      | อำเภอ / เขต                       | string    |วัฒนา           |
| address_province      | จังหวัด                             | string    |         กรุงเทพมหานคร     |
| address_postcode      | รหัสไปรษณีย์                         | string    |10110            |
| phone_number          | หมายเลขโทรศัพท์                     | string    |088-8888888      |
| image_profile         | รูปประจำตัว                         | string    |n/a            |
| social_security_number| เลขที่ประกันสังคม                     | string    |1234567890123   |
| is_blacklist          | เป็น black list                    | boolean   |Y              |

### Location
- เป็น master data table เก็บข้อมูลของจุดปฏิบัติงาน

| Attribute Name         | Meaning               | Data Type        | Example Data |
| --------------         | --------------------  | ---------------- | ------------ |
| name                   | ชื่อโรงงานลูกค้า          | location model   |              |
| address_sub_district   | แขวง / ตำบล           | string           |     บ้านครัว   |
| address_district       | อำเภอ / เขต           | string           |     บ้านหม้อ   |
| address_province       | จังหวัด                 | string           |     สระบุรี    |

### Project
- เป็น master data table เก็บ ข้อมูลของโครงการ

| Attribute Name | Meaning              | Data Type        | Example Data         |
| -------------- | -------------------- | ---------------- | ------------         |
| location       | Location ของ Project | location model   | 888                  |
| name           | ชื่อของโครงการ         | string           | ต่อเติมหลังคา           |
| start_date     | วันเริ่มต้นโครงการ       | datetime         | 1 ม.ค. 2562          |
| end_date       | วันสิ้นสุดโครงการ        | datetime         | 16 ม.ค. 2562         |

### SubContract
- เป็น master data table เก็บ ข้อมูลของคู่ธุรกิจ (ผู้รับเหมา)

| Attribute Name         | Meaning               | Data Type        | Example Data |
| --------------         | --------------------  | ---------------- | ------------ |
| name                   | ชื่อของคู่ธุรกิจ            | string           | บริษัท ก. การช่าง จำกัด |



### ProjectSubContract
- เป็น table ที่เก็บ relation ของโครงการและ คู่ธุรกิจ(ผู้รับเหมา)
- 1 Project จะมีได้หลาย SubContract
- 1 SubContract จะมีได้หลาย Project

| Attribute Name         | Meaning     | Data Type          | Example Data |
| --------------         | ------------| ----------------   | ------------ |
| project                | โครงการ      | project model      | 321              |
| sub_contract           | คู่ธุรกิจ       | subContract model  | 456              |
| contract_number        | เลขที่สัญญญา  | string             | 2020-CE13              |
| contract_type          | ประเภทสัญญา  | ENUM(งานโยธาโครงสร้าง, งานไฟฟ้า, ...) | งานโยธาโครงสร้าง    |
 
### AssignedWorkerProject
- เป็น table เก็บ relation ว่าคนงานมีสิทธิ์ในโครงการไหนบ้าง

| Attribute Name         | Meaning               | Data Type        | Example Data |
| --------------         | --------------------  | ---------------- | ------------ |
| worker                 | คนงาน                 | worker model     | 111              |
| project                | โครงการ                | project model       | 321            |


### License
- เป็น master data table เก็บว่า worker แต่ละคนมี license อะไรบ้าง

| Attribute Name         | Meaning               | Data Type        | Example Data |
| --------------         | --------------------  | ---------------- | ------------ |
| name                   | ชื่อของ license         | string           | ช่างเชื่อม ระดับ 3              |
| trainging_date         | ว้นที่อบรม               | date             | 15 ธ.ค. 2560             |
| expiration_date        | วันหมดอายุ              | date             | ไม่มีวันหมดอายุ              |
| worker                 | คนงาน                 | string           | 111              |
| license_type           | ประเภทของ License     | string           | ช่างเชื่อม ระดับ 3              |

### LicenseType
- เป็น master data table เก็บประเภทของใบอนุญาติ

| Attribute Name         | Meaning               | Data Type        | Example Data |
| --------------         | --------------------  | ---------------- | ------------ |
| name                   | ชื่อของ license         | string           | ช่างเชื่อม ระดับ 3             |

### SiteVisitTransaction
- เป็น activity log table เก็บข้อมูลของคนงานที่เข้าออกโครงการ

| Attribute Name         | Meaning               | Data Type        | Example Data |
| --------------         | --------------------  | ---------------- | ------------ |
| worker                 | คนงาน                 | worker model     | 111              |
| project                | โครงการ                | project model    | 321              |
| visit_type             | การเข้า-ออก             | ENUM (IN/OUT)    | IN             |
| timestamp              | วันเวลาที่เกิดการเข้าออก     | datetime         | 9.30              |

### HighRiskArea
- เป็น table เก็บข้อมูลของสถานที่เสี่ยง

| Attribute Name         | Meaning               | Data Type        | Example Data |
| --------------         | --------------------  | ---------------- | ------------ |
| area_name              | พื้นที่ปฏิบัติการ            | string           | ที่อีบอากาศอาคาร A  |
| project                | โครงการ               | project model    | 321              |
| period_time1           | 08.00 - 17.00         | Boolean          | True             |
| period_time2           | 17.00 - 24.00         | Boolean          | True             |
| period_time3           | 24.00 - 08.00         | Boolean          | True             |
| risk_type              | ประเภทความเสียง        | ENUM (ที่อับอากาศ/ขึ้นที่สูง)    | ที่อับอากาศ  |


### HighRiskTransaction
- เป็น activity log table เก็บข้อมูลของคนงานที่เข้าออกสถานที่เสี่ยง

| Attribute Name         | Meaning               | Data Type        | Example Data |
| --------------         | --------------------  | ---------------- | ------------ |
| high_risk_area         | สถานที่เสี่ยง             | highRiskArea model     | 1             |
| worker                 | คนงาน                 | worker model     | 111              |
| approved_worker        | ผู้รับผิดชอบเอาคนงานเข้า   | worker model     | 222              |
| careat_date            | วันเวลาที่เกิดการเข้าออก   | datetime         | 9.30              |
| blood_alcohol          | ปริมาณ แอลกอฮอล์        | Number           | 10                |
| systolic_pressure      | ความดันระยะหัวใจบีบตัว    | Number           | 90.30              |
| diastolic_pressure     | ความโลหิตดันช่วงหัวใจคลายตัว    | Number           | 120.30              | 
| status                 | สถานะของคนงาน    | ENUM (PASS/NOT_PASS/DELETE)           |  pass           |