Exemple #1
0
async def on_after_register(user: BaseUserDB, request: Request):
    personal_info_dao: IPersonalInfoDAO = instance(IPersonalInfoDAO)

    street_id = get_street_id_by_name('sntzhd', user.street)

    payer_id = '{}-{}-{}'.format(
        aliases.get('sntzhd').get('payee_inn')[4:8], street_id, user.numsite)
    await personal_info_dao.create(
        PersonalInfoDB(**user.dict(),
                       user_id=user.id,
                       street_name=user.street,
                       snt_alias='sntzhd',
                       payer_id=payer_id))
    print('on_after_register')
Exemple #2
0
 async def update(self, user: BaseUserDB) -> BaseUserDB:
     await self.collection.replace_one({"id": user.id}, user.dict())
     return user
Exemple #3
0
 async def create(self, user: BaseUserDB) -> BaseUserDB:
     await self.collection.insert_one(user.dict())
     return user
Exemple #4
0
 async def update(self, user: BaseUserDB) -> BaseUserDB:
     query = (self.users.update().where(self.users.c.id == user.id).values(
         **user.dict()))
     await self.database.execute(query)
     return user
Exemple #5
0
 async def create(self, user: BaseUserDB) -> BaseUserDB:
     query = self.users.insert().values(**user.dict())
     await self.database.execute(query)
     return user