fix: align backend APIs and upload flow
This commit is contained in:
@@ -36,5 +36,19 @@ namespace GroupService.Infrastructure.Reposities
|
||||
x.UserId == userId || x.OperatorId == userId
|
||||
).ToListAsync();
|
||||
}
|
||||
|
||||
public async Task<IEnumerable<GroupJoinRequest>> FindVisibleToUserAsync(Guid userId)
|
||||
{
|
||||
var managedGroupIds = db.GroupMembers
|
||||
.Where(member => member.UserId == userId &&
|
||||
(member.Role == Domain.Enums.GroupMemberRole.Administrator ||
|
||||
member.Role == Domain.Enums.GroupMemberRole.Master))
|
||||
.Select(member => member.GroupId);
|
||||
|
||||
return await db.GroupJoinRequests
|
||||
.Where(request => request.UserId == userId || managedGroupIds.Contains(request.GroupId))
|
||||
.OrderByDescending(request => request.CreationTime)
|
||||
.ToListAsync();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user