
    (8i?                     x    d dl Z d dlmZmZ d dlmZ d dlmZ d dlm	Z	  e j                  e      Z G d d      Zy)    N)OptionalList)crud)OmieCliente)AsyncSessionc            	       <    e Zd Zedddedee   dee   fd       Z	y)OmieClienteServiceNcnpjdbr   returnc                  K   t         j                  d|        	 t        j                  | |       d{   }t         j                  dt	        |       d       |S 7 (# t
        $ r }t         j                  d| d        d}~ww xY ww)	z0Lista clientes Omie com filtro opcional por CNPJz*OmieClienteService.listar chamado - CNPJ: r
   Nz#OmieClienteService.listar retornou z	 clientesz#Erro em OmieClienteService.listar: T)exc_info)loggerdebugr   listlen	Exceptionerror)r   r   resultes       ,/srv/www/app-alerta/services/omie_cliente.pylistarzOmieClienteService.listar   s      	A$HI	99Rd33FLL>s6{m9UVM 4  	LL>qcBTLR	s8   BA! A'A! BA! !	B
*BB

B)
__name__
__module____qualname__staticmethodr   r   strr   r   r        r   r	   r	   
   s>     # sm 
k		 r    r	   )loggingtypingr   r   crud.omie_clienter   models.omie_clienter   sqlalchemy.ext.asyncior   	getLoggerr   r   r	   r   r    r   <module>r'      s0     ! " + /			8	$ r    