diff --git a/kassa/__pycache__/new.cpython-39.pyc b/kassa/__pycache__/new.cpython-39.pyc index 302dd88..43eaf56 100644 Binary files a/kassa/__pycache__/new.cpython-39.pyc and b/kassa/__pycache__/new.cpython-39.pyc differ diff --git a/kv/__pycache__/crud.cpython-39.pyc b/kv/__pycache__/crud.cpython-39.pyc index 89608fe..77a007b 100644 Binary files a/kv/__pycache__/crud.cpython-39.pyc and b/kv/__pycache__/crud.cpython-39.pyc differ diff --git a/kv/__pycache__/isapi.cpython-39.pyc b/kv/__pycache__/isapi.cpython-39.pyc index b7c5008..ca87bd2 100644 Binary files a/kv/__pycache__/isapi.cpython-39.pyc and b/kv/__pycache__/isapi.cpython-39.pyc differ diff --git a/kv/__pycache__/schemas.cpython-39.pyc b/kv/__pycache__/schemas.cpython-39.pyc index 8a5392c..65d37a5 100644 Binary files a/kv/__pycache__/schemas.cpython-39.pyc and b/kv/__pycache__/schemas.cpython-39.pyc differ diff --git a/kv/crud.py b/kv/crud.py index edbe479..b8aff43 100644 --- a/kv/crud.py +++ b/kv/crud.py @@ -15,8 +15,10 @@ def exec_procedure(session, proc_name, params, database: str = None): EXEC @return_value = {dbstr}[dbo].[{proc_name}] {params}; SELECT 'Return Value' = @return_value; """.format(dbstr=dbstr, proc_name=proc_name, params=sql_params) - - return session.execute(sql_string).fetchall() + data = session.execute(sql_string).fetchall() + session.commit() + session.expire_all() + return data def exec_procedure_wo_result(session, proc_name, params, database: str = None): diff --git a/kv/isapi.py b/kv/isapi.py index aae1e53..95dd355 100644 --- a/kv/isapi.py +++ b/kv/isapi.py @@ -21,7 +21,10 @@ def exec_procedure(session, proc_name, params, database: str = None): SELECT 'Return Value' = @return_value; """.format(dbstr=dbstr, proc_name=proc_name, params=sql_params) print(sql_string) - return session.execute(sql_string).fetchall() + data = session.execute(sql_string).fetchall() + session.commit() + session.expire_all() + return data diff --git a/kv/schemas.py b/kv/schemas.py index a2ace36..f0826d4 100644 --- a/kv/schemas.py +++ b/kv/schemas.py @@ -48,9 +48,10 @@ class AdvancedSearchInit(AccountInit, CityInit): Patronymic: Optional[str] = None -class FilterTypeInit(UserInit): +class FilterTypeInit(BaseModel): IDUser: int GetType: int + NeedClear: bool class FilterListInit(UserInit):