
    f9d                        d dl Z d dlmZ d dlmZ d dlZd dlmZ d dlm	Z
 d dlm	Z d dlm	Z d dlm	Z d dlm	Z d dlm	Z  e            Ze                    eej        ddgdg           e                    d	          d
             Ze                    d          d             Ze                    e
dgd           e                    edgd           e                    edgd           e                    edgd           e                    edgd           e                    edgd           edk    r% e j        dej        ej        ej                    dS dS )    N)FastAPI)CORSMiddleware)settings)routerT*)allow_originsallow_credentialsallow_methodsallow_headersstartupc            	         K   t          j        d                    t          j        t          j        t          j        t          j        t          j                            t          _
        d S )NzSDriver={};Server={};Database={};UID={};PWD={};Trusted_Connection=no;autocommit=True)pyodbcconnectformatr   	DB_DRIVER	DB_SERVERDB_NAMEDB_USERDB_PWDappmssql     D:\api_v1\main.pystartup_eventr       sY         9 (.vh.@AST\Tdemeuw  xG  (H  (HI ICIIIr   shutdownc                  F   K   t           j                                         d S )N)r   r   closer   r   r   shutdown_eventr   -   s      IOOr   purchase_order_routerz/api/v1)tagsprefix
grn_routervendor_routerothers_routerproducts_router	dashboard__main__zmain:app)hostreloadport)!uvicornfastapir   fastapi.middleware.corsr   r   config.baser   routes.purchase_orderr   r    
routes.grnr#   routes.vendorr$   routes.othersr%   routes.productsr&   routes.dashboarddashboard_routerr   add_middlewareoriginson_eventr   r   include_router__name__runHOST
DEBUG_MODEPORTr   r   r   <module>r@      sW          2 2 2 2 2 2  !           B A A A A A + + + + + + 1 1 1 1 1 1 1 1 1 1 1 1 5 5 5 5 5 5 7 7 7 7 7 7 gii   "%%     i	I 	I 	I j     (0G/HQZ  [ [ [   :\N9  E E E   ='8  K K K   ='8  K K K   ?*;)<Y  O O O   #;-	  J J J zGK]"]	      r   