
    si                     j    d dl Zd dlZd dlZd dlZd dlmZ d dlm	Z	m
Z
  G d de	j                        Zy)    N)settings)
migrationsmodelsc            %       	   e Zd ZdZdd ej
                  ej                        gZ ej                  dd e
j                  ddd      fd e
j                  dd	
      fd e
j                  ej                  ddd      fd e
j                   dd      fd e
j                   g dddd      fd e
j                   ddddd      fd e
j"                  ddd      fd e
j                   dd ddd!      fd" e
j                   d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d0d1      fd2 e
j                   ddd1      fd3 e
j                  dd4
      fd5 e
j                  dd6
      fd7 e
j                   d8d9dej                  j&                  g:      fd; e
j(                  dd<      fd= e
j*                  dd<      fd> e
j                   g d?d@dAdBC      fdD e
j,                  dej0                  j                  j2                  j4                  dEdFG      fdH e
j,                  dddej0                  j                  j2                  j6                  ej                  dIJ      fdK e
j,                  dddej0                  j                  j2                  j6                  dLej                  dMN      fgdOdPdQR       ej                  dSd e
j                  ej                  ddd      fdT e
j"                  dd<      fdU e
j"                  ddej8                  j:                  j=                  dV      gW      fdX e
j                   ddY      fdZ e
j                   ddd1      fd[ e
j,                  ddej0                  j                  j2                  j>                  d\]      fd^ e
j,                  ej0                  j                  j2                  j>                  d_d`a      fgdbdcdQR       ej                  ddd e
j                  ej                  ddd      fde e
j                   ddf      fdg e
j                   ddf      fd[ e
j,                  ddej0                  j                  j2                  j>                  d\]      fgdhdhdQR      gZ yi)j	MigrationT)base0002_initial)employee0001_initialBiometricDevices
created_atz
Created At)auto_now_addnullverbose_name	is_activez	Is Active)defaultr   idF)r   editableprimary_key	serializenamed   Name)
max_lengthr   machine_type))zkzZKTeco / eSSL Biometric)anvizzAnviz Biometric)coseczMatrix COSEC Biometric)dahuazDahua Biometric)etimeofficeze-Time Office   zDevice Type)choicesr   r   r   
machine_ip    z
Machine IP)blankr   r   r   r   portzPort No)r&   r   r   zk_password0Passwordbio_usernameUsernamebio_password)r&   r   r   r   anviz_request_id   z
Request IDapi_urlzAPI Urlapi_keyzAPI Key
api_secretz
API Secret	api_tokeni  )r&   r   r   api_expiresis_livezIs Liveis_schedulerzIs Scheduledscheduler_durationz00:00
   )r   r   r   
validatorslast_fetch_date)r&   r   last_fetch_timedevice_direction))inz	In Device)outz
Out Device)	alternatezAlternate In/Out Device)systemzSystem Direction(In/Out) Devicer@   2   zDevice Direction)r"   r   r   r   
company_idzbase.companyCompany)r   	on_deletetor   
created_byz
Created By)r&   r   r   rD   rE   r   modified_byz%(class)s_modified_byzModified By)r&   r   r   rD   related_namerE   r   zBiometric DevicezBiometric Devices)r   verbose_name_plural)r   fieldsoptionsBiometricEmployeesuidref_user_idi)r&   r   r9   user_idzUser IDdahua_card_no	device_idzbiometric.biometricdevices)r&   r   rD   rE   employee_idzemployee.employeeEmployee)rD   rE   r   zEmployee in Biometric DevicezEmployees in Biometric DeviceCOSECAttendanceArgumentslast_fetch_roll_ovr_count)r   r   last_fetch_seq_numberzCOSEC Attendance ArgumentsN)!__name__
__module____qualname__initialr   swappable_dependencyr   AUTH_USER_MODELdependenciesCreateModelr   DateTimeFieldBooleanField	UUIDFielduuiduuid4	CharFieldIntegerField	biometricvalidate_schedule_time_format	DateField	TimeField
ForeignKeydjangodbdeletionPROTECTSET_NULLcorer9   MaxValueValidatorCASCADE
operations     E/var/www/python-projects/worksol/biometric/migrations/0001_initial.pyr   r      s5   G 	!$'
''(@(@AL 	
#3v33D_klm1f11$[YZ'v''

UX\hmno)))SvNO!1!1!1  ;a  np  w{  JW  "X  Y/v//dBSV]ap|}~,,,4dQZ[\ 0 0 0tSUX_cr| }~!1!1!1bUX_cr|!}~!1!1!1SWfp!qr#%5V%5%5DSW[jv%wx,F,,4Cdajkl,F,,4Cdajkl/v//dsQUdpqr.f..TcPTUV 0 0 0tRV WX/F//IVW!4!4!4UQ_!`a%'7v'7'7TV]aoxoo  p^  p^  o_  (`  a"$4F$4$44d$KL"$4F$4$44d$KL#%5V%5%5  ?D  NV  ce  tF  &G  H0v00dfiiFVFVF_F_FgFglz  JS   T  U0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g38 !3':;!	
D 	
%'v''

UX\hmno+++$TBC 3 3 3$TW]WbWbWmWmWW  AI  XJ  WK  !L  M,F,,)TU "2&"2"2#TX"YZ/f//dQWQZQZQaQaQjQjQrQr  xT  U  V 1 1 1FII<L<L<U<U<]<]bu  EO  !P  Q !?'F	
  	
+'v''

UX\hmno,.>f.>.>#TX.YZ(*:&*:*:cPT*UV/f//dQWQZQZQaQaQjQjQrQr  xT  U  V	 !='C	
g@Jru   r   )biometric.modelsrf   django.core.validatorsrk   django.db.models.deletionrb   django.confr   	django.dbr   r   r   rt   ru   rv   <module>r|      s-           (J
$$ Jru   