|
id
|
int(11)
|
|
|
|
|
emp_id
|
varchar(20)
|
|
|
|
|
fullname
|
varchar(100)
|
|
|
|
|
fullname_en
|
varchar(150)
|
|
|
|
|
gender
|
enum
|
-- |
|
|
|
hire_date
|
date
|
|
|
|
|
phone
|
varchar(20)
|
|
|
|
|
department_id
|
int(11)
|
|
|
|
|
direct_supervisor_id
|
int(11)
|
|
|
|
|
position_id
|
int(11)
|
|
|
1
|
|
role
|
enum
|
-- |
|
Staff
|
|
system_role
|
enum
|
-- |
|
user
|
|
approver_id
|
int(11)
|
|
|
|
|
leave_approver_id
|
int(11)
|
|
|
|
|
password_hash
|
varchar(255)
|
|
|
|
|
profile_img
|
varchar(255)
|
|
|
|
|
outlook_email
|
varchar(150)
|
|
|
|
|
status
|
enum
|
-- |
|
pending
|
|
last_active
|
datetime
|
|
|
|
|
created_at
|
datetime
|
|
|
current_timestamp()
|
|
updated_at
|
datetime
|
|
|
|
|
session_token
|
varchar(64)
|
|
|
|
|
remember_token
|
varchar(64)
|
|
|
|
|
reset_fail_count
|
int(11)
|
|
|
0
|
|
reset_locked_until
|
datetime
|
|
|
|
|
login_fail_count
|
int(11)
|
|
|
0
|
|
login_locked_until
|
datetime
|
|
|
|
|
two_factor_enabled
|
tinyint(1)
|
|
|
0
|
|
twofa_fail_count
|
int(11)
|
|
|
0
|
|
twofa_locked_until
|
datetime
|
|
|
|