using Application.Interfaces.Repositories; using Domain.Entities; using Infrastructure.Database; using Microsoft.EntityFrameworkCore; namespace Infrastructure.Repositories; public class KillRepository(AppDbContext context) : IKillRepository { public IEnumerable GetAllKills() { context.Database.EnsureCreated(); return context.Kills.AsNoTracking(); } public bool TryGetKillById(int id, out Kill? kill) { kill = context.Kills.FirstOrDefault(k => k.Id == id); return kill != null; } public void AddKill(Kill kill) { context.Kills.Add(kill); context.SaveChanges(); } public bool RemoveKill(Kill kill) { context.Kills.Remove(kill); return context.SaveChanges() > 0; } }