
    Xh                        d dl mZmZ d dlmZ d dlmZ d dlmZm	Z	m
Z
 d dlmZ  eddg      Zej                  d	       ee      fd
edefd       Zej!                  d       ee      fdedefd       Zej                  d       ee      fde	defd       Zej                  d       ee      fd
e
defd       Zy)    )	APIRouterDepends)get_db)Session)MachineTicketListGenerateMachineCreditNoteTicketMachineTicketSearch)MachineTicketClassz/machine_ticketsMachineTickets)prefixtags/machine_ticket_inputsdbc                 R    t        |      j                  | j                        }d|iS Nmessage)r
   get_allpager   r   datas      O/var/www/intrajisbackend.com/public_html/app/backend/routers/machine_tickets.pyindexr      s)    b!))*?*D*DEDt    z/download/{id}idc                 >    t        |      j                  |       }d|iS r   )r
   download)r   r   r   s      r   r   r      s"    b!**2.Dtr   z/generate_credit_note!machine_credit_note_ticket_inputsc                 >    t        |      j                  |       }d|iS r   )r
   store_credit_note)r   r   r   s      r   generate_credit_noter!      s#    b!334UVDtr   z/searchc           	          t        |      j                  | j                  | j                  | j                  | j
                  | j                  | j                  | j                        }d|iS r   )	r
   searchfoliobranch_office_iddte_type_idamountsinceuntilr   r   s      r   r#   r#      s    b!(()>)D)DF[FlFl  oD  oP  oP  Rg  Rn  Rn  pE  pK  pK  Mb  Mh  Mh  j  jD  jD  EDtr   N)fastapir   r   app.backend.db.databaser   sqlalchemy.ormr   app.backend.schemasr   r   r	   (app.backend.classes.machine_ticket_classr
   machine_ticketspostr   getintr   r!   r#    r   r   <module>r4      s   & * " g g G
	
 cAH  1 w  
 %&#*6?    '
 -.jqrxjy ;Z `g  /
 i ELV_ "5 7  !r   