Exemple #1
0
 async def add_user(self, user_to_add: user.User) -> user.User:
     session = Session()
     session.add(user_to_add)
     session.commit()
     session.refresh(user_to_add)
     session.close()
     return user_to_add
 async def get_bot_instances(
         self, user_id: int) -> List[bot_instance.BotInstance]:
     session = Session()
     bot_instances_from_db = session.query(
         bot_instance.BotInstance).filter(user.User.id == user_id).all()
     session.close()
     return bot_instances_from_db
 async def get_exchange_instances(
         self, user_id: int) -> List[exchange_instance.ExchangeInstance]:
     session = Session()
     exchange_instances_from_db = session.query(
         exchange_instance.ExchangeInstance).filter(
             user.User.id == user_id).all()
     session.close()
     return exchange_instances_from_db
 async def get_bot_instance(
         self, user_id: int,
         bot_instance_id: int) -> bot_instance.BotInstance:
     session = Session()
     bot_instance_from_db = session.query(bot_instance.BotInstance).filter(
         bot_instance.BotInstance.id == bot_instance_id).first()
     session.close()
     return bot_instance_from_db
 async def add_bot_instance(
     self, user_id: int, bot_instance_to_add: bot_instance.BotInstance
 ) -> bot_instance.BotInstance:
     session = Session()
     session.add(bot_instance_to_add)
     session.commit()
     session.refresh(bot_instance_to_add)
     session.close()
     return bot_instance_to_add
 async def get_exchange_instance(
         self, user_id: int,
         exchange_instance_id: int) -> exchange_instance.ExchangeInstance:
     session = Session()
     exchange_instance_from_db = session.query(
         exchange_instance.ExchangeInstance).filter(
             exchange_instance.ExchangeInstance.id ==
             exchange_instance_id).first()
     session.close()
     return exchange_instance_from_db
 async def add_exchange_instance(
     self, user_id: int,
     exchange_instance_to_add: exchange_instance.ExchangeInstance
 ) -> exchange_instance.ExchangeInstance:
     session = Session()
     session.add(exchange_instance_to_add)
     session.commit()
     session.refresh(exchange_instance_to_add)
     session.close()
     return exchange_instance_to_add
 async def remove_bot_instance(
     self, user_id: int, bot_instance_to_remove: bot_instance.BotInstance
 ) -> bot_instance.BotInstance:
     session = Session()
     session.delete(bot_instance_to_remove)
     session.commit()
     session.close()
     return bot_instance_to_remove
 async def remove_exchange_instance(
     self, user_id: int,
     exchange_instance_to_remove: exchange_instance.ExchangeInstance
 ) -> exchange_instance.ExchangeInstance:
     session = Session()
     session.delete(exchange_instance_to_remove)
     session.commit()
     session.close()
     return exchange_instance_to_remove
Exemple #10
0
 async def get_all_bots(self) -> List[bot.Bot]:
     session = Session()
     bots_from_db = session.query(bot.Bot).all()
     session.close()
     return bots_from_db
 async def get_all_exchanges(self) -> List[exchange.Exchange]:
     session = Session()
     exchanges_from_db = session.query(exchange.Exchange).all()
     session.close()
     return exchanges_from_db
Exemple #12
0
 async def get_user_from_email(self, email: str) -> user.User:
     session = Session()
     user_from_db = session.query(
         user.User).filter(user.User.email == email).first()
     session.close()
     return user_from_db