forked from kodorvan/stcs
Added new request
This commit is contained in:
@@ -291,10 +291,10 @@ async def get_for_registration_margin_type():
|
||||
return type
|
||||
|
||||
|
||||
async def get_for_registration_trigger():
|
||||
async def get_for_registration_trigger(tg_id):
|
||||
"""Получить триггер по умолчанию."""
|
||||
async with async_session() as session:
|
||||
trigger = await session.scalar(select(Trigger.trigger).where(Trigger.id == 1))
|
||||
trigger = await session.scalar(select(UCS.trigger).where(tg_id == tg_id))
|
||||
return trigger
|
||||
|
||||
|
||||
@@ -308,6 +308,8 @@ async def get_user_main_settings(tg_id):
|
||||
|
||||
trading_mode = await session.scalar(select(UMS.trading_mode).where(UMS.tg_id == tg_id))
|
||||
margin_mode = await session.scalar(select(UMS.margin_type).where(UMS.tg_id == tg_id))
|
||||
switch_mode_enabled = await session.scalar(select(UMS.switch_mode_enabled).where(UMS.tg_id == tg_id))
|
||||
switch_state = await session.scalar(select(UMS.switch_state).where(UMS.tg_id == tg_id))
|
||||
size_leverage = await session.scalar(select(UMS.size_leverage).where(UMS.tg_id == tg_id))
|
||||
starting_quantity = await session.scalar(select(UMS.starting_quantity).where(UMS.tg_id == tg_id))
|
||||
martingale_factor = await session.scalar(select(UMS.martingale_factor).where(UMS.tg_id == tg_id))
|
||||
@@ -319,6 +321,8 @@ async def get_user_main_settings(tg_id):
|
||||
data = {
|
||||
'trading_mode': trading_mode,
|
||||
'margin_type': margin_mode,
|
||||
'switch_mode_enabled': switch_mode_enabled,
|
||||
'switch_state': switch_state,
|
||||
'size_leverage': size_leverage,
|
||||
'starting_quantity': starting_quantity,
|
||||
'martingale_factor': martingale_factor,
|
||||
@@ -547,3 +551,27 @@ async def update_martingale_step(tg_id, step):
|
||||
await session.execute(update(UMS).where(UMS.tg_id == tg_id).values(martingale_step=step))
|
||||
|
||||
await session.commit()
|
||||
|
||||
|
||||
async def update_switch_mode_enabled(tg_id, switch_mode):
|
||||
"""Обновить режим переключения пользователя."""
|
||||
async with async_session() as session:
|
||||
await session.execute(update(UMS).where(UMS.tg_id == tg_id).values(switch_mode_enabled=switch_mode))
|
||||
|
||||
await session.commit()
|
||||
|
||||
|
||||
async def update_switch_state(tg_id, switch_state):
|
||||
"""Обновить состояние переключения пользователя."""
|
||||
async with async_session() as session:
|
||||
await session.execute(update(UMS).where(UMS.tg_id == tg_id).values(switch_state=switch_state))
|
||||
|
||||
await session.commit()
|
||||
|
||||
|
||||
async def update_trigger(tg_id, trigger):
|
||||
"""Обновить триггер пользователя."""
|
||||
async with async_session() as session:
|
||||
await session.execute(update(UCS).where(UCS.tg_id == tg_id).values(trigger=trigger))
|
||||
|
||||
await session.commit()
|
Reference in New Issue
Block a user