
    Kh                     Z   S SK Jr  S SKrS SKJrJr  \" SS9rS S S S.r " S S\5      r\R                  S	5      S
 5       r
\R                  S5      S\4S j5       r\R                  S5      S\4S j5       r\R                  S5      S\4S j5       r\S:X  a  \R"                  " SSSSS9  gg)    )FastAPIN)	BaseModelFieldConta Bancaria - Conta Correte)title)JoaoMariaPedroc                   H    \ rS rSr% \" SSS9r\\S'   \" SSSS9r\	\S	'   S
r
g)Movimentacao   .zNome do cliente)descriptionclienter   zValor da movimentacao)gtr   valor N)__name__
__module____qualname____firstlineno__r   r   str__annotations__r   float__static_attributes__r       </Users/maikermota/Documents/GitHub/modulo3/aula3/exemplo2.pyr   r      s(    *;<GS<0GHE5Hr   r   /c                  
    SS0$ )Nmessager   r   r   r   r   	read_rootr       s    788r   z/saldor   c                 $    SSU  S[         U     30$ )Nr   zSaldo do cliente u    é )db_clientes)r   s    r   saldor#   !   s!    *7)4G8L7MNOOr   z/saquemovimentacaoc                     [         U R                  ==   U R                  -  ss'   SU R                  U R                  * [         U R                     S.0$ Nr   )r   valor_movimentacaor#   r"   r   r   r$   s    r   saquer*   &   sf    $$%););;%<#7#7P\PbPbObmx  zF  zN  zN  nO  P  Q  Qr   z	/depositoc                     [         U R                  ==   U R                  -  ss'   SU R                  U R                  [         U R                     S.0$ r&   r(   r)   s    r   depositor,   ,   sb    $$%););;%<#7#7|OaOalw  yE  yM  yM  mN  O  P  Pr   __main__zexemplo2:appz0.0.0.0i@  T)hostportreload)fastapir   uvicornpydanticr   r   appr"   r   getr    postr   r#   r*   r,   r   runr   r   r   <module>r8      s      % 45 I9 I
 9 9 (P3 P P (Q Q Q
 +P< P P zKKYT$G r   