using MessengerApi.Db.Contracts.Repositories; using MessengerApi.Db.Entities; using Microsoft.EntityFrameworkCore; namespace MessengerApi.Db.Repositories { public class UserRouteRepository : Repository, IUserRouteRepository { public UserRouteRepository(DbSet db) : base(db) { } public IEnumerable GetAllByUser(User sender) { return this.db.Include(x => x.From).Include(x => x.To).Where(x => x.From.Id == sender.Id || x.To.Id == sender.Id); } public IEnumerable GetByFrom(User user) { return this.db.Include(x => x.From).Include(x => x.To).Where(x => x.From.Id == user.Id); } } }