Transaction.
This commit is contained in:
		
							parent
							
								
									71a206a19f
								
							
						
					
					
						commit
						bd5bb5ae65
					
				| @ -30,6 +30,7 @@ class NotificationService(BaseService): | |||||||
|             uid=channel_message_uid |             uid=channel_message_uid | ||||||
|         ) |         ) | ||||||
|         user = await self.services.user.get(uid=channel_message["user_uid"]) |         user = await self.services.user.get(uid=channel_message["user_uid"]) | ||||||
|  |         self.app.db.begin() | ||||||
|         async for channel_member in self.services.channel_member.find( |         async for channel_member in self.services.channel_member.find( | ||||||
|             channel_uid=channel_message["channel_uid"], |             channel_uid=channel_message["channel_uid"], | ||||||
|             is_banned=False, |             is_banned=False, | ||||||
| @ -56,3 +57,5 @@ class NotificationService(BaseService): | |||||||
|                 await self.save(model) |                 await self.save(model) | ||||||
|             except Exception as ex: |             except Exception as ex: | ||||||
|                 raise Exception(f"Failed to create notification: {model.errors}.") |                 raise Exception(f"Failed to create notification: {model.errors}.") | ||||||
|  | 
 | ||||||
|  |         self.app.db.commit() | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user