You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
507 B
20 lines
507 B
using Converters;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Model;
|
|
using Services;
|
|
|
|
namespace DbServices;
|
|
|
|
public class DbTeamService(AppContext.AppContext context) : ITeamService
|
|
{
|
|
public Task<IEnumerable<Team>> ListTeamsOf(int userId)
|
|
{
|
|
return Task.FromResult(
|
|
context.Teams
|
|
.Include(t => t.Members)
|
|
.Where(t => t.Members.Any(m => m.UserId == userId))
|
|
.AsEnumerable()
|
|
.Select(t => t.ToModel())
|
|
);
|
|
}
|
|
} |