using Distribution.Data; using Microsoft.EntityFrameworkCore; namespace Distribution.Features.Claims; public class ClaimRepository(AppDBContext context) : IClaimRepository { public async Task GetByIdAsync(Guid id) => await context.Claims.FirstOrDefaultAsync(c => c.Id == id); public async Task> GetByAgencyUserIdAsync(Guid agencyUserId) => await context.Claims .Where(c => c.FK_AgencyUserId == agencyUserId && c.IsActive) .OrderByDescending(c => c.CreatedAt) .ToListAsync(); public async Task AddAsync(Models.Claim entity) => await context.Claims.AddAsync(entity); public void Update(Models.Claim entity) => context.Claims.Update(entity); }