
id : int(11)
|

employee_code : varchar(50)
|

first_name : varchar(100)
|

last_name : varchar(100)
|

email : varchar(255)
|

phone : varchar(20)
|

date_of_birth : date
|

gender : enum('male','female','other')
|

marital_status : enum('single','married','divorced','widowed')
|

blood_group : enum('A+','A-','B+','B-','AB+','AB-','O+','O-')
|

father_husband_name : varchar(100)
|

cnic_no : varchar(20)
|

address : text
|

city : varchar(100)
|

country : varchar(100)
|

emergency_name : varchar(100)
|

emergency_relation : varchar(50)
|

emergency_no : varchar(20)
|

bank_name : varchar(100)
|

account_title : varchar(100)
|

account_number : varchar(50)
|

tax_status : varchar(50)
|

health_insurance_no : varchar(50)
|

cnic_copy : varchar(255)
|

cv : varchar(255)
|

degree : varchar(255)
|

contract : varchar(255)
|

police_certificate : varchar(255)
|

photo : varchar(255)
|

department : varchar(100)
|

venture : varchar(100)
|

designation : varchar(100)
|

employment_type : enum('full-time','part-time','contract','intern')
|

join_date : date
|

leaving_date : date
|

end_date : date
|

manager_id : int(11)
|

status : enum('active','inactive','terminated')
|

created_at : timestamp
|

updated_at : timestamp
|