using Distribution.Data; using Microsoft.EntityFrameworkCore; namespace Distribution.Features.Invoice; public class InvoiceRepository(AppDBContext context) : IInvoiceRepository { public async Task GetByIdAsync(Guid id) => await context.Invoices.FindAsync(id); public async Task GetByOrderIdAsync(Guid orderId) => await context.Invoices.FirstOrDefaultAsync(i => i.FK_OrderId == orderId && i.IsActive); public async Task AddAsync(Models.Invoice entity) => await context.Invoices.AddAsync(entity); public void Update(Models.Invoice entity) => context.Invoices.Update(entity); }