
    NRi                         d dl mZmZ d dlmZmZmZmZ d dlm	Z	m
Z
mZmZmZ d dlmZ  G d de      Z G d de      Zy	)
    )	BaseModelField)Mappedmapped_columnrelationshipSession)IntegerVARCHAR
ForeignKeyFloatText)Basec                   b   e Zd ZU  ed      Zedz  ed<    ed      Zedz  ed<    ed      Z	edz  ed<    ed      Z
edz  ed<    ed      Zedz  ed<    ed      Zedz  ed<    ed      Zedz  ed	<    ed      Zedz  ed
<    ed      Zedz  ed<    ed      Zedz  ed<   y)ShortNegotiationFinalBaseN)defaultshort_negotiation_final_id)short_profiles_of_individuals_interviewedshort_insights_gatherednegotiation_what_are_some_ways$negotiation_what_percentage_of_sales,negotiation_what_are_same_predictions_aroundfinal_are_there_any_additionalfinal_summarise_your_keybrand_positioning_statementgroup_id)__name__
__module____qualname__r   r   int__annotations__r   strr   r   r   floatr   r   r   r   r        N/var/www/html/retail-simulation-api/app/models/main/short_negotiation_final.pyr   r      s    .3D.AtA=B4=P-d
P+0+>cDj>272E"S4ZE9>t9L(%$,L@Ed@S03:S272E"S4ZE,1$,?sTz?/4T/B#*B!$/HsTz/r$   r   c            	       :   e Zd ZU dZ ededd      Zee   e	d<    ede
dd      Zee   e	d<    ede
dd      Zee   e	d<    ed	e
dd      Zee   e	d	<    ed
edd      Zee   e	d
<    ede
dd      Zee   e	d<    ede
dd      Zee   e	d<    ede
dd      Zee   e	d<    ede
dd      Zee   e	d<    ede ed            Zee   e	d<    edd      Zedededd fd       Zedededd fd       Zededededd fd       Zedededd fd       Z y)TblShortNegotiationFinaltbl_short_negotiation_finalr   T)primary_keyautoincrementr   N)nullableserver_defaultr   r   r   r   r   r   r   r   ztbl_group.group_idTblGroupshort_negotiation_final)back_populatesdatadbreturnc                 t     | di |j                         }|j                  |       |j                          |S )Nr#   )
model_dumpaddflush)clsr0   r1   create_datas       r%   createzTblShortNegotiationFinal.create"   s1    .DOO-.
{

r$   c                 |    |j                  |       j                  | j                  |k(        j                         }|S N)queryfilterr   all)r7   r   r1   get_datas       r%   getzTblShortNegotiationFinal.get)   s1    88C=''(@AEEGr$   c                 .   |j                  |       j                  | j                  |k(        j                         }|j	                         }|j                         D ]  \  }}|	t        |||        |j                          |j                  |       |S r;   )	r<   r=   r   firstr4   itemssetattrcommitrefresh)r7   r   r0   r1   update_data	data_dictkeyvalues           r%   updatezTblShortNegotiationFinal.update.   s    hhsm**3+I+IMg+ghnnpOO%	#//+JC S%0 , 			


;r$   c                     |j                  |       j                  | j                  |k(        j                         }|sy|j	                  |       |j                          |S )NF)r<   r=   r   rB   deleterE   )r7   r   r1   delete_datas       r%   rM   zTblShortNegotiationFinal.delete9   sP    hhsm**3+I+IMg+ghnnp
		+
		r$   )!r   r   r   __tablename__r   r	   r   r   r   r    r   r   r!   r   r   r   r   r"   r   r   r   r   r   r   r   groupclassmethodr   r   r9   r@   rK   rM   r#   r$   r%   r'   r'      sL   1M/<=Y[bpt  EI  0J  J>KLwy}  IM  ^b  ?c-s  c,9:SUYdhy},~fSk~3@Aacgrv  HL  4M"VC[  M;HIoqv  BF  W[  <\(6%=  \ANO}  @D  OS  dh  Bi06#;  i3@Aacgrv  HL  4M"VC[  M-:;UW[fj{  .Avc{  A0=>[]alp  BF  1G&+  G*:w
K_@`aHvc{a4MNE2 w B\   # ' -G   s 9R W^ b|   s w B\  r$   r'   N)pydanticr   r   sqlalchemy.ormr   r   r   r   
sqlalchemyr	   r
   r   r   r   app.models.base_classr   r   r'   r#   r$   r%   <module>rV      s/    % G G @ @ &
0	 
0-t -r$   