fix: align backend APIs and upload flow

This commit is contained in:
2026-09-15 14:10:55 +08:00
parent 32177a7293
commit 53e6195938
149 changed files with 4791 additions and 435 deletions
@@ -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();
}
}
}