+
    Bj^                     6    ^ RI Ht ^ RIHtHt  ! R R4      tR# )    )
db_manager)datetimetimec                   >   a  ] tR t^t o R tR tV 3R lR ltRtV tR# )DeviceLimitRepositoryc                    R V n         R# )deviceLimitsNcollection_nameselfs   &K/var/www/html/photoedit/app/modules/device_limit/device_limit_repository.py__init__DeviceLimitRepository.__init__   s
    -    c                D    \         P                  V P                  ,          # )N)r   dbr   r   s   &r   get_collection$DeviceLimitRepository.get_collection   s    }}T1122r   c                &   < V ^8  d   QhRS[ RS[/# )   	device_idreturn)strbool)format__classdict__s   "r   __annotate__"DeviceLimitRepository.__annotate__   s     & & & &r   c           	       "   V P                  4       p\        P                  ! \        P                  ! 4       P	                  4       \
        P                  4      pVP                  RV/4      G Rj  xL
 pV'       g5   VP                  RVR^R\        P                  ! 4       /4      G Rj  xL
  R# VR,          V8  d8   VP                  RV/RR^R\        P                  ! 4       //4      G Rj  xL
  R# VR,          ^8  d   R# VP                  RV/RR^/RR\        P                  ! 4       //4      G Rj  xL
  R#  L L LS L5i)	zw
True return karega agar limit ke andar hai (Process allowed).
False return karega agar 5 ki limit cross ho chuki hai.
r   N
free_countlast_used_atTz$setFz$inc)
r   r   combineutcnowdater   minfind_one
insert_one
update_one)r   r   
collectiontoday_startdevices   &&   r   check_and_increment_limit/DeviceLimitRepository.check_and_increment_limit   sG    
 ((*
&&x'8'='='?J "**K+CDD''Ya 1)   
  .!K/''i(,>8??;LMN    ,1$ ##)$lA&AR0ST
 	
 	
 ; E	
sP   A-E/D>0E<-E)E *AE.E/AE7E8E EEEr
   N)	__name__
__module____qualname____firstlineno__r   r   r-   __static_attributes____classdictcell__)r   s   @r   r   r      s     .3& &r   r   N)app.config.DBr   r   r   r    r   r   <module>r7      s    $ #- -r   