Spaces:
Build error
Build error
| -- PostgreSQL Schema | |
| CREATE TABLE employees ( | |
| id SERIAL PRIMARY KEY, | |
| employee_id VARCHAR(50) UNIQUE NOT NULL, | |
| name VARCHAR(100) NOT NULL, | |
| department VARCHAR(100), | |
| position VARCHAR(100), | |
| shift_start TIME, | |
| shift_end TIME, | |
| email VARCHAR(100), | |
| face_encoding BYTEA, | |
| created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP | |
| ); | |
| CREATE TABLE attendance ( | |
| id SERIAL PRIMARY KEY, | |
| employee_id INTEGER REFERENCES employees(id), | |
| date DATE NOT NULL, | |
| check_in TIMESTAMP, | |
| check_out TIMESTAMP, | |
| status VARCHAR(20), | |
| location VARCHAR(100), | |
| device_id VARCHAR(50), | |
| created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP | |
| ); | |
| CREATE TABLE alerts ( | |
| id SERIAL PRIMARY KEY, | |
| type VARCHAR(50), | |
| employee_id INTEGER REFERENCES employees(id), | |
| message TEXT, | |
| severity VARCHAR(20), | |
| read BOOLEAN DEFAULT FALSE, | |
| created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP | |
| ); |