using Distribution.Data; using Microsoft.EntityFrameworkCore; namespace Distribution.Features.Vehicle; public class VehicleRepository(AppDBContext context) : IVehicleRepository { public async Task GetByIdAsync(Guid id) => await context.Vehicles.FindAsync(id); public async Task> GetAllAsync() => await context.Vehicles.ToListAsync(); public async Task AddAsync(Models.Vehicle entity) => await context.Vehicles.AddAsync(entity); public void Update(Models.Vehicle entity) => context.Vehicles.Update(entity); public void Remove(Models.Vehicle entity) { entity.IsActive = false; context.Vehicles.Update(entity); } }