
    YFiG                     l    d dl m Z  d dlmZmZmZ d dlmZmZ d dlm	Z	  G d de      Z
 G d de      Zy	)
    )datetime)AnyDictOptional)	BaseModelField)statusc                   ^    e Zd ZU dZi Zeed<   ej                  Z	e
ed<   dZeed<   dZeed<   y)	ResponseModelz
    Base Response Model
    datastatus_codeTsuccesszRequest handled successfullymessageN)__name__
__module____qualname____doc__r   r   __annotations__r	   HTTP_200_OKr   intr   boolr   str     R/var/www/html/BankruptcyAI-uat/bankruptcy-ai/src/modules/_lib/schemas/responses.pyr   r      s6     D#N))K)GT1GS1r   r   c                   ^    e Zd ZU dZi Zeed<   ej                  Z	e
ed<   dZeed<   dZeed<   y)	ErrorResponseModelz
    Base Error Model
    errorr   Fr   zRequest could not be processedr   N)r   r   r   r   r   r   r   r	   HTTP_500_INTERNAL_SERVER_ERRORr   r   r   r   r   r   r   r   r   r   r      s6     E3O<<K<GT3GS3r   r   N)r   typingr   r   r   pydanticr   r   	starletter	   r   r   r   r   r   <module>r#      s,     & & % 2I 24 4r   