
    f                     0    d dl mZ d dlmZ  G d d      Zy)    )EmployeeLaborDatumModel)HelperClassc                       e Zd Zd Zd Zd Zy)ContractDataClassc                     || _         y )N)db)selfr   s     \C:\Users\jesus\OneDrive\Desktop\escritorio\newerp\app\backend\classes\contract_data_class.py__init__zContractDataClass.__init__   s	        c                 8   	 | j                   j                  t              j                  t        j                  |d   k(        j                         }t        j                  |j                        }|sy|S # t        $ r}t        |      }d| cY d }~S d }~ww xY w)NrutzNo data foundError: )r   queryr   filterr   firstr   extention_contractentrance_company	Exceptionstr)r	   expiration_inputsdataresponseeerror_messages         r
   first_expirationz"ContractDataClass.first_expiration	   s    
	-77==!89@@AXA\A\`qrw`xAxy  BD"55d6K6KLH&O 	-FM]O,,	-s$   A1A6 4A6 6	B?BBBc                 ~    	 t        j                  |      }|S # t        $ r}t        |      }d| cY d }~S d }~ww xY w)Nr   )r   r   r   r   )r	   r   r   r   r   s        r
   second_expirationz#ContractDataClass.second_expiration   sC    	-"556FGHO 	-FM]O,,	-s    	<7<<N)__name__
__module____qualname__r   r   r    r   r
   r   r      s    --r   r   N)app.backend.db.modelsr    app.backend.classes.helper_classr   r   r"   r   r
   <module>r%      s    9 8- -r   