Динамическое получение списка заготовок и поставщиков

This commit is contained in:
2024-11-14 21:19:27 +03:00
parent 748e217583
commit e522666f40
6 changed files with 31 additions and 12 deletions

View File

@@ -11,6 +11,24 @@ class InfoRespronse:
error_message: str
status: bool
def sellers_names() -> InfoRespronse:
_sql = sql_provider.get('sellers_names.sql', {})
result = select_list(current_app.config['db_config'], _sql)
if result is None:
return InfoRespronse((),
error_message = 'Ошибка в подключении к базе данных. Свяжитесь с администратором',
status=False)
return InfoRespronse(result, error_message='', status=True)
def materials_names() -> InfoRespronse:
_sql = sql_provider.get('materials_names.sql', {})
result = select_list(current_app.config['db_config'], _sql)
if result is None:
return InfoRespronse((),
error_message = 'Ошибка в подключении к базе данных. Свяжитесь с администратором',
status=False)
return InfoRespronse(result, error_message='', status=True)
def sklad(input_data) -> InfoRespronse:
_sql = sql_provider.get('sklad_material.sql', input_data)
print("sql = ", _sql)
@@ -21,6 +39,7 @@ def sklad(input_data) -> InfoRespronse:
status=False)
return InfoRespronse(result, error_message='', status=True)
def materials_per_seller(input_data) -> InfoRespronse:
_sql = sql_provider.get('ship_seller.sql', input_data)
result = select_list(current_app.config['db_config'], _sql)