General code clean up and bug fixes. Still working on order and orders that are carts
This commit is contained in:
@@ -8,7 +8,8 @@ from app.db_sql import redis_lookup_id_random, sql_delete, sql_enable_part, sql_
|
|||||||
from app.lib_general import log, logging, logger_reset
|
from app.lib_general import log, logging, logger_reset
|
||||||
|
|
||||||
from app.models.common_field_schema import default_num_bytes
|
from app.models.common_field_schema import default_num_bytes
|
||||||
from app.models.order_line_models import Order_Line_Base, Order_Line_Full_Detail_Base
|
# from app.models.order_line_models import Order_Line_Base, Order_Line_Full_Detail_Base
|
||||||
|
from app.models.order_line_models_v3 import Order_Line_Base, Order_Line_Full_Detail_Base
|
||||||
|
|
||||||
|
|
||||||
# ### BEGIN ### API Order Line Methods ### create_order_obj_line() ###
|
# ### BEGIN ### API Order Line Methods ### create_order_obj_line() ###
|
||||||
|
|||||||
@@ -12,8 +12,10 @@ from app.methods.order_line_methods import check_order_obj_line_list, create_ord
|
|||||||
# from app.methods.person_methods import load_person_obj
|
# from app.methods.person_methods import load_person_obj
|
||||||
|
|
||||||
from app.models.common_field_schema import default_num_bytes
|
from app.models.common_field_schema import default_num_bytes
|
||||||
from app.models.order_models import Order_Base
|
# from app.models.order_models import Order_Base
|
||||||
from app.models.order_line_models import Order_Line_Base, Order_Line_DB_Base # This should go away later.
|
# from app.models.order_line_models import Order_Line_Base, Order_Line_DB_Base # This should go away later.
|
||||||
|
from app.models.order_models_v3 import Order_Base
|
||||||
|
from app.models.order_line_models_v3 import Order_Line_Base, Order_Line_DB_Base # This should go away later.
|
||||||
# from app.models.person_models import Person_Base
|
# from app.models.person_models import Person_Base
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ class Order_Line_Base(BaseModel):
|
|||||||
product_type_name: Optional[str] # Copied from product record; from look up
|
product_type_name: Optional[str] # Copied from product record; from look up
|
||||||
|
|
||||||
product_name: Optional[str] # Copied from product record
|
product_name: Optional[str] # Copied from product record
|
||||||
product_description: Optional[str] # Copied from product record
|
# product_description: Optional[str] # Copied from product record
|
||||||
product_unit_price: Optional[int] # Copied from product record
|
product_unit_price: Optional[int] # Copied from product record
|
||||||
product_recurring: Optional[bool] # Copied from product record
|
product_recurring: Optional[bool] # Copied from product record
|
||||||
|
|
||||||
@@ -63,7 +63,7 @@ class Order_Line_Base(BaseModel):
|
|||||||
curr_product_type_name: Optional[str] # Dynamic from v_order_line
|
curr_product_type_name: Optional[str] # Dynamic from v_order_line
|
||||||
|
|
||||||
curr_product_name: Optional[str] # Dynamic from v_order_line
|
curr_product_name: Optional[str] # Dynamic from v_order_line
|
||||||
curr_product_description: Optional[str] # Dynamic from v_order_line
|
# curr_product_description: Optional[str] # Dynamic from v_order_line
|
||||||
curr_product_unit_price: Optional[int] # Dynamic from v_order_line
|
curr_product_unit_price: Optional[int] # Dynamic from v_order_line
|
||||||
curr_product_max_quantity: Optional[int] # Dynamic from v_order_line
|
curr_product_max_quantity: Optional[int] # Dynamic from v_order_line
|
||||||
curr_product_recurring: Optional[bool] # Dynamic from v_order_line
|
curr_product_recurring: Optional[bool] # Dynamic from v_order_line
|
||||||
@@ -91,7 +91,7 @@ class Order_Line_Base(BaseModel):
|
|||||||
# Including convenience data
|
# Including convenience data
|
||||||
# This is only for convenience. Probably going to keep unless it causes a problem.
|
# This is only for convenience. Probably going to keep unless it causes a problem.
|
||||||
dollar_amount: Optional[str] # From SQL view
|
dollar_amount: Optional[str] # From SQL view
|
||||||
dollar_total: int = Optional[str] # From SQL view
|
dollar_total: Optional[str] # From SQL view
|
||||||
|
|
||||||
order_status: Optional[str]
|
order_status: Optional[str]
|
||||||
order_notes: Optional[str]
|
order_notes: Optional[str]
|
||||||
|
|||||||
@@ -58,8 +58,8 @@ class Order_Base(BaseModel):
|
|||||||
# Including convenience data
|
# Including convenience data
|
||||||
# This is only for convenience. Probably going to keep unless it causes a problem.
|
# This is only for convenience. Probably going to keep unless it causes a problem.
|
||||||
dollar_total_bill: Optional[str] # From SQL view
|
dollar_total_bill: Optional[str] # From SQL view
|
||||||
dollar_total_paid: int = Optional[str] # From SQL view
|
dollar_total_paid: Optional[str] # From SQL view
|
||||||
dollar_balance: int = Optional[str] # From SQL view
|
dollar_balance: Optional[str] # From SQL view
|
||||||
|
|
||||||
# Including other related objects
|
# Including other related objects
|
||||||
cfg: Optional[Order_Cfg_Base]
|
cfg: Optional[Order_Cfg_Base]
|
||||||
|
|||||||
@@ -181,7 +181,6 @@ async def person_obj_external_id(
|
|||||||
external_id: str = Query(..., min_length=5, max_length=75),
|
external_id: str = Query(..., min_length=5, max_length=75),
|
||||||
inc_address: bool = False,
|
inc_address: bool = False,
|
||||||
inc_contact: bool = False,
|
inc_contact: bool = False,
|
||||||
# inc_person: bool = False,
|
|
||||||
inc_user: bool = False,
|
inc_user: bool = False,
|
||||||
inc_user_role_list: bool = False,
|
inc_user_role_list: bool = False,
|
||||||
commons: Common_Route_Params = Depends(common_route_params),
|
commons: Common_Route_Params = Depends(common_route_params),
|
||||||
@@ -190,7 +189,6 @@ async def person_obj_external_id(
|
|||||||
log.debug(locals())
|
log.debug(locals())
|
||||||
|
|
||||||
account_id = commons.x_account_id
|
account_id = commons.x_account_id
|
||||||
# account_id = 99 # WARNING!!!! Get rid of 99!
|
|
||||||
|
|
||||||
if person_data := get_person_rec_w_external_id(account_id=account_id, external_id=external_id): pass
|
if person_data := get_person_rec_w_external_id(account_id=account_id, external_id=external_id): pass
|
||||||
else: return mk_resp(data=None, status_code=404, response=commons.response)
|
else: return mk_resp(data=None, status_code=404, response=commons.response)
|
||||||
|
|||||||
Reference in New Issue
Block a user