
    X2hw                         d dl mZ d dlmZmZ d dlmZ d dlmZ d dlm	Z	 dedefdZ
defd	Zdedefd
ZdedefdZy)    )Session)AgentSampleAgent)AgentCreate)PhoneNumber)PhoneNumberCreatedbagentc                 t   t        |d       t        |j                  |j                  |j                  |j
                  |j                  |j                  |j                  |j                  |j                  |j                  
      }| j                  |       | j                          | j                  |       |S )N9999090909990909909909090909090090990909099099009909909090)
namegenderaboutwebhook_urlvoice_idlanguageresponse_enginevoicemail_option	llmCreate
company_id)printr   r   r   r   r   r   r   r   r   r   r   addcommitrefreshr	   r
   db_agents      K/var/www/html/phonemate/phone_mate_backend/repositories/agent_repository.pycreate_agentr      s    	%KLZZ||kk%%--//??$$H FF8IIKJJxO    c                 H    | j                  t              j                         S )N)queryr   all)r	   s    r   get_all_sample_agentsr#      s    88K $$&&r   c                 F   t        |j                  |j                  |j                  |j                  |j
                  |j                  |j                  |j                  |j                  	      }| j                  |       | j                          | j                  |       |S )N)	r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   s      r   create_sample_agentr%       sy    ZZ||kk%%--//??
H FF8IIKJJxOr   datac                     t        |d   |d   |d   |d   |d   |d   |d   |d   |d	   |d
   |d   |d   |d         }| j                  |       | j                          | j                  |       |S )Nagent_idphone_numberphone_number_typephone_number_prettynicknameinbound_agent_idinbound_agent_version	area_codeinbound_webhook_urllast_modification_timestamp	toll_freecountry_codecustom_sms_enabled)r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   )r   r   r   r   )r	   r&   db_phones      r   create_phone_numberr6   2   s    z".)23 !67j!01"#:;{# !67$()F$G{#.) 45H FF8IIKJJxOr   N)sqlalchemy.ormr   modelsr   r   schemas.agentr   r   schemas.phone_numberr   r   r#   r%   dictr6    r   r   <module>r=      sY    " % %  2W [ ('g 'G K $G 4 r   