diff --git a/src/snek/service/channel_member.py b/src/snek/service/channel_member.py index f34f08b..191a063 100644 --- a/src/snek/service/channel_member.py +++ b/src/snek/service/channel_member.py @@ -5,6 +5,7 @@ class ChannelMemberService(BaseService): mapper_name = "channel_member" + async def create( self, channel_uid, diff --git a/src/snek/system/service.py b/src/snek/system/service.py index d65f947..9feb759 100644 --- a/src/snek/system/service.py +++ b/src/snek/system/service.py @@ -61,7 +61,7 @@ class BaseService: if not "_limit" in kwargs or int(kwargs.get("_limit")) > 30: kwargs["_limit"] = 60 async for model in self.mapper.find(**kwargs): - yield model + yield await self.get(uid=model["uid"]) async def delete(self, **kwargs): return await self.mapper.delete(**kwargs)