add /get-inventory

This commit is contained in:
bcomsugi 2025-03-12 19:41:00 +07:00
parent 8b5f87619c
commit 7fa8346c4e

20
main.py
View File

@ -20,6 +20,7 @@ from SO_to_Inv import readSO, CustomerQuery
import os
from QBClass.QBClasses import SalesOrderAdd, InventoryStockStatusByVendor, PriceLevelQuery, TransactionQuery
from QBClass.QBClasses import CustomerQuery as CQ
from QBClass.QBClasses import ItemInventoryQuery as IIQ
import pprint
@ -71,6 +72,25 @@ async def get_iteminventory_fullname(maxreturned:Union[int, None] = None):
else:
return {'Info': f"NOT Saved", 'Status':'ERROR', 'msg':data}
@app.get('/get-inventory')
# async def get_customer_fullname(MaxReturned:Union[int, None] = None, request:Request):
async def get_iteminventory(request:Request):
print(f'{request.query_params = }')
params = await request.json()
print(f'{params = }')
# print(type(params), params)
# params = request.query_params._dict
print(type(params), f'{params = }')
# iteminventory = CustomerQuery.CustomerQuery(**params)
iteminventory = IIQ(**params)
# print(iteminventory.all())
# status, data = iteminventory.to_json()
# print(f'{MaxReturned = }')
# print(f'{request.query_params = }')
if len(iteminventory.all())>0:
return iteminventory.all()
else:
return {'Info': f"CANNOT Get", 'Status':'ERROR', 'msg':f'Cannot Get Customer with params: {params}'}
@app.get('/get-customer-fullname')
# async def get_customer_fullname(MaxReturned:Union[int, None] = None, request:Request):