30 lines
873 B
C#
30 lines
873 B
C#
using System.Collections.Generic;
|
|
using System.Threading.Tasks;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using LCU.Api.Internal.MaidBotLib.Models;
|
|
using LCU.Api.Internal.MaidBotLib.Persistence;
|
|
|
|
namespace LCU.Api.Internal.MaidBotLib.Repositories
|
|
{
|
|
public class EventLogRepository : BaseRepository, IEventLogRepository
|
|
{
|
|
public EventLogRepository(AppDbContext context) : base(context) { }
|
|
|
|
public async Task<IEnumerable<EventLog>> ListAsync()
|
|
{
|
|
return await _context.EventLogs.ToListAsync();
|
|
}
|
|
|
|
public async Task<EventLog> AddAsync(EventLog eventLog)
|
|
{
|
|
var result = await _context.EventLogs.AddAsync(eventLog);
|
|
return result.Entity;
|
|
}
|
|
|
|
public void RemoveRange(List<EventLog> eventLog)
|
|
{
|
|
_context.EventLogs.RemoveRange(eventLog);
|
|
}
|
|
}
|
|
}
|