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')
async def update(self, user: BaseUserDB) -> BaseUserDB: await self.collection.replace_one({"id": user.id}, user.dict()) return user
async def create(self, user: BaseUserDB) -> BaseUserDB: await self.collection.insert_one(user.dict()) return user
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
async def create(self, user: BaseUserDB) -> BaseUserDB: query = self.users.insert().values(**user.dict()) await self.database.execute(query) return user