This commit is contained in:
2026-08-31 14:42:22 +08:00
72 changed files with 2479 additions and 168 deletions
@@ -46,5 +46,19 @@ namespace GroupService.Infrastructure.Reposities
{
return await db.GroupMembers.FirstOrDefaultAsync(x => x.Id == id);
}
public async Task<bool> CheckMemberAdminAsync(Guid groupId, Guid userId)
{
return await db.GroupMembers.AnyAsync(
x => x.GroupId == groupId && x.UserId == userId
&& (x.Role == Domain.Enums.GroupMemberRole.Administrator
|| x.Role == Domain.Enums.GroupMemberRole.Master)
);
}
public void CreateRange(IEnumerable<GroupMember> members)
{
db.GroupMembers.AddRange(members);
}
}
}