o
    h;                     @   s.   d dl mZmZ d dlZG dd dejZdS )    )
migrationsmodelsNc                   @   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 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 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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ddd.d)fd/ejddejjjjd0d1fgd
ejd2dejdddddfd3e fd4e fd5e fd6ejdd"fd7ejejjjjd8d9fgd
ejd:dejdddddfd5ej	d;d	fd<ejddd fd=ejdd>fd7ejejjjjd?d8d@fgd
ejdAdejdddddfd=e fdBejddd fdCejddDddEfdFejddddGfd?ejddHdIdJfd7ejejjjjdHd8d@fgdKdLhidMejdNdejdddddfd=e fdOej	g dPddQfd7ejejjjjd8d9fgdKdLhidMgZdRS )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	hire_datesalary   )decimal_places
max_digits	is_active)default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Leave
start_dateend_datereasonapprovedemployeezhr.employee)r4   r5   	Deduction   amountdate)auto_now_add
deductions)r4   related_namer5   Payrollbasic_salarybonusr   )r&   r)   r'   
net_salary)r&   r   r'   payrollszhr.Deduction)r   rB   r5   unique_together)r;   r?   )r   r   options
Attendancestatus))PresentrL   )AbsentrM   )LaterN   )choicesr   N)__name__
__module____qualname__initialdependenciesr   CreateModelr   BigAutoField	CharField
EmailField	TextField	DateFieldDecimalFieldBooleanField
ImageField	FileField
ForeignKeydjangodbdeletionSET_NULLCASCADEManyToManyField
operations rg   rg   //var/www/html/pos/hr/migrations/0001_initial.pyr      s    








r   )	django.dbr   r   django.db.models.deletionr`   r   rg   rg   rg   rh   <module>   s   