o
    2&zh                     @   s.   d dl Zd dlmZmZ G dd dejZdS )    N)
migrationsmodelsc                "   @   s  e Zd ZdZg Zejddejdddddfdej	dd	fgd
ejddejdddddfdej	ddddfdej	dd	fdej	dd	fdej
dd	fdej	dd	fdej	dd	fdej	dddfdej	ddddfdej	ddddfdej	ddddfdej	g dddd fd!ej	g d"d#dd fd$ej	g d%d&dd fd'e fd(ejd)dd*fd+ejdd,fd-ej	ddddfd.ej	ddddfd/ej	dd0ddfd1ejddd2d3fd4ejddd5d3fd6ejddd5d3fd7ejddd8d3fd9ejddejjjjd:d;fgd
ejd<dejdddddfd=ej	d>d	fd?ejd)dd*fd@ejddAfdBejejjjjdCdDdEfgd
ejdFdejdddddfdGe fdHe fd=e fdIejdd,fdBejejjjjdDdJfgd
ejdKdejdddddfd@e fdLej	g dMddNfdBejejjjjdDdJfgdOdPhidQejdRdejdddddfd@e fdSejd)dd*fdTejd)dUddVfdWejd)dddXfdCejddYdZd[fdBejejjjjdYdDdEfgdOdPhidQgZd\S )]	MigrationT
DepartmentidFID)auto_createdprimary_key	serializeverbose_namenamed   )
max_length)r   fieldsEmployeeemployee_id
   )editabler   unique
first_name	last_nameemail   phone   addressnational_id   )r   r   emergency_contact_name)blankr   nullemergency_contact_phone	job_titleemployment_type))	full_timez	Full Time)	part_timez	Part Time)contractContract)internIntern)
consultant
Consultantr$   )choicesdefaultr   employee_category))
management
Management)senior_staffzSenior Staff)junior_staffzJunior Staff)support_staffzSupport Staff)	temporary	Temporaryr2   employment_status))activeActive)on_leavezOn Leave)	suspended	Suspended)
terminated
Terminatedr7   	hire_datesalary   )decimal_places
max_digits	is_active)r-   bankbranchaccount_number2   profile_photozemployee_photos/)r   r    	upload_toid_scan_frontz	id_scans/id_scan_backadditional_documentszemployee_documents/
departmentzhr.department)r   r    	on_deleteto	Deductionreason   amountdate)auto_now_addemployee
deductionszhr.employee)rN   related_namerO   Leave
start_dateend_dateapproved)rN   rO   
Attendancestatus))Presentr_   )Absentr`   )Latera   )r,   r   unique_together)rV   rT   )r   r   optionsPayrollbasic_salarybonusr   )rA   r-   rB   
net_salary)rA   r   rB   payrollszhr.deduction)r   rX   rO   N)__name__
__module____qualname__initialdependenciesr   CreateModelr   BigAutoField	CharField
EmailField	DateFieldDecimalFieldBooleanField
ImageField	FileField
ForeignKeydjangodbdeletionSET_NULLCASCADE	TextFieldManyToManyField
operations r   r   3/var/www/html/kangema/hr/migrations/0001_initial.pyr      s    







r   )django.db.models.deletionrx   	django.dbr   r   r   r   r   r   r   <module>   s   