Arslan1997 commited on
Commit
8813709
·
1 Parent(s): c0ec77d
Files changed (1) hide show
  1. src/routes/session_routes.py +8 -0
src/routes/session_routes.py CHANGED
@@ -90,12 +90,16 @@ async def upload_excel(
90
  name: str = Form(...),
91
  description: str = Form(...),
92
  selected_sheets: Optional[str] = Form(None), # JSON array of strings
 
 
93
  app_state = Depends(get_app_state),
94
  session_id: str = Depends(get_session_id_dependency),
95
  request: Request = None
96
  ):
97
  """Upload and process an Excel file with a specific sheet"""
98
  try:
 
 
99
  # Log the incoming request details
100
  # logger.log_message(f"Excel upload request for session {session_id}: name='{name}', description='{description}', sheet='{sheet_name}'", level=logging.INFO)
101
 
@@ -243,11 +247,15 @@ async def upload_dataframe(
243
  file: UploadFile = File(...),
244
  name: str = Form(...),
245
  description: str = Form(...),
 
 
246
  app_state = Depends(get_app_state),
247
  session_id: str = Depends(get_session_id_dependency),
248
  request: Request = None
249
  ):
250
  try:
 
 
251
  # Log the incoming request details
252
  logger.log_message(f"Upload request for session {session_id}: name='{name}', description='{description}'", level=logging.INFO)
253
 
 
90
  name: str = Form(...),
91
  description: str = Form(...),
92
  selected_sheets: Optional[str] = Form(None), # JSON array of strings
93
+ fill_nulls: bool = Form(True), # NEW: Fill null values
94
+ convert_types: bool = Form(True), # NEW: Convert data types
95
  app_state = Depends(get_app_state),
96
  session_id: str = Depends(get_session_id_dependency),
97
  request: Request = None
98
  ):
99
  """Upload and process an Excel file with a specific sheet"""
100
  try:
101
+ logger.log_message(f"Excel upload: fill_nulls={fill_nulls}, convert_types={convert_types}", level=logging.INFO)
102
+
103
  # Log the incoming request details
104
  # logger.log_message(f"Excel upload request for session {session_id}: name='{name}', description='{description}', sheet='{sheet_name}'", level=logging.INFO)
105
 
 
247
  file: UploadFile = File(...),
248
  name: str = Form(...),
249
  description: str = Form(...),
250
+ fill_nulls: bool = Form(True), # NEW: Fill null values
251
+ convert_types: bool = Form(True), # NEW: Convert data types
252
  app_state = Depends(get_app_state),
253
  session_id: str = Depends(get_session_id_dependency),
254
  request: Request = None
255
  ):
256
  try:
257
+ logger.log_message(f"CSV upload: fill_nulls={fill_nulls}, convert_types={convert_types}", level=logging.INFO)
258
+
259
  # Log the incoming request details
260
  logger.log_message(f"Upload request for session {session_id}: name='{name}', description='{description}'", level=logging.INFO)
261