o
    [i                     @   s   d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	 eddgdZ
G dd	 d	eZe
jd
ededededededfdededee dee dee f
ddZdS )    )	APIRouterFormHTTPException)	BaseModel)Optional)interview_modulez/goal-skill-t/api/interviewzInterview Check)prefixtagsc                   @   s&   e Zd ZU eed< eed< eed< dS )EvaluationResponsestatusmessageidN)__name__
__module____qualname__str__annotations__int r   r   >/home/air/goalskill_sales/back/app/routers/interview_router.pyr
      s   
 r
   z/eval)response_model.N
session_idratingadviceinterviewer_nameinterview_typec              
      s^   zt j| ||||d}tdd|dW S  ty. } ztd|  tdt|dd }~ww )N)r   r   r   r   r   successzEvaluation saved successfully.)r   r   r   z[Interview Router Error] i  )status_codedetail)r   insert_evaluationr
   	Exceptionprintr   r   )r   r   r   r   r   new_ider   r   r   save_evaluation   s&   r$   )fastapir   r   r   pydanticr   typingr   
app.modelsr   routerr
   postr   r   r$   r   r   r   r   <module>   s4   