
    it
                        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 d dlmZ d dlmZ  edd	g
      Zej#                  d       ee       ee      fdededefd       Zej#                  d       ee       ee      fde
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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)CustomerCreditNoteListGeneratedCustomerCreditNoteListCustomerCreditNoteSearch)CustomerCreditNoteClass)get_current_active_user)	UserLoginz/customer_credit_notesCustomerCreditNotes)prefixtags/customer_credit_note_inputssession_userdbc                     t        |      j                  |j                  |j                  d| j                        }d|iS )N   message)r
   get_allrol_idrutpager   r   r   datas       U/var/www/intrajisbackend.com/public_html/app/backend/routers/customer_credit_notes.pyindexr      s<    "2&..|/B/BLDTDTVWYtYyYyzDt    z/searchc           
          t        |      j                  |j                  |j                  | j                  | j                  | j
                  | j                  | j                  | j                        }d|iS Nr   )	r
   searchr   r   branch_office_idcustomer	status_idsupervisor_idr   r   s       r   r"   r"      s    "2&--l.A.A<CSCSUp  VB  VB  D_  Dc  Dc  e@  eI  eI  Kf  Kp  Kp  rM  r[  r[  ]x  ]}  ]}  ~Dtr   z/generated_credit_notesc                 T    t        |      j                  d| j                        }d|iS )N   r   )r
   r   r   r   r   r   s      r   generated_credit_notesr*      s+    "2&..q2M2R2RSDtr   z/download/{id}idc                 >    t        |      j                  |       }d|iS r!   )r
   downloadr+   r   r   s      r   r-   r-       s"    "2&//3Dtr   z/verify/{id}c                 >    t        |      j                  |       }d|iS r!   )r
   verifyr.   s      r   r0   r0   &   "    "2&--b1Dtr   z
/edit/{id}c                 >    t        |      j                  |       }d|iS r!   )r
   getr.   s      r   editr4   ,   s"    "2&**2.Dtr   z/delete/{id}c                 >    t        |      j                  |       }d|iS r!   )r
   deleter.   s      r   r6   r6   2   r1   r   z/change_statusc                 R    t        |      j                  | j                        }d|iS r!   )r
   change_statusr+   r)   s      r   r8   r8   8   s)    "2&445P5S5STDtr   N)fastapir   r   app.backend.db.databaser   sqlalchemy.ormr   app.backend.schemasr   r   r	   .app.backend.classes.customer_credit_note_classr
   app.backend.auth.auth_userr   r   customer_credit_notespostr   r"   r*   r3   intr-   r0   r4   r6   r8    r   r   <module>rC      s$   & * " q q R > )!#
	  
 C Y`axYy  JQ  RX  JY '= Y   @G  !
 I&\cd{\|  MT  U[  M\ (@ PY   CJ  '
 56gnougv 8W ]d  7
 +,$+FO  '  -
 >*")&/ s   +
 <( ' S g  )
 >*")&/ s   +
 ,-W^_eWf /G W  .r   