Files
2026-03-24 15:26:03 -05:00

46 lines
1.6 KiB
C#

using LCU.Api.Internal.DispatcherLib.Extensions.Queryables;
using LCU.Api.Internal.DispatcherLib.Persistence;
using LCU.Library.Internal.DispatcherModels.Entities;
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LCU.Api.Internal.DispatcherLib.Repositories
{
public class CleanUpJobSettingRepository : BaseRepository, ICleanUpJobSettingRepository
{
public CleanUpJobSettingRepository(AppDbContext context) : base(context) { }
public async Task<IEnumerable<CleanUpJobSetting>> ListAsync()
{
return await _context.CleanUpJobSettings.IncludeAll().ToListAsync();
}
public async Task<CleanUpJobSetting> FindByCleanUpJobSettingIdAsync(int cleanUpJobSettingId)
{
return await _context.CleanUpJobSettings.Where(cleanUpJobSetting => cleanUpJobSetting.CleanUpJobSettingId == cleanUpJobSettingId)
.IncludeAll()
.FirstOrDefaultAsync();
}
public async Task<CleanUpJobSetting> AddAsync(CleanUpJobSetting request)
{
var result = await _context.CleanUpJobSettings.AddAsync(request);
return result.Entity;
}
public void Update(CleanUpJobSetting existing)
{
_context.CleanUpJobSettings.Update(existing);
}
public void Remove(CleanUpJobSetting cleanUpJobSetting)
{
_context.CleanUpJobSettings.Remove(cleanUpJobSetting);
}
}
}