Правки

This commit is contained in:
Никита Шипилов 2024-12-08 21:00:44 +04:00
parent dcaac2153e
commit 2cde8b4735
2 changed files with 4 additions and 13 deletions

View File

@ -4,7 +4,7 @@ namespace ProjectGasStation.Repositories;
public interface IShiftRepository
{
IEnumerable<Shift> ReadShifts(DateTime? dateFrom = null, DateTime? dateTo = null);
IEnumerable<Shift> ReadShifts();
Shift ReadShiftById(int id);
void CreateShift(Shift shift);
void UpdateShift(Shift shift);

View File

@ -78,23 +78,14 @@ public class ShiftRepository : IShiftRepository
}
}
public IEnumerable<Shift> ReadShifts(DateTime? dateFrom = null, DateTime? dateTo = null)
public IEnumerable<Shift> ReadShifts()
{
_logger.LogInformation("Получение всех объектов");
try
{
var builder = new QueryBuilder();
if (dateFrom.HasValue)
{
builder.AddCondition("Date >= @dateFrom");
}
if (dateTo.HasValue)
{
builder.AddCondition("Date <= @dateTo");
}
using var connection = new NpgsqlConnection(_connectionString.ConnectionString);
var querySelect = $"SELECT * FROM Shift {builder.Build()}";
var shifts = connection.Query<Shift>(querySelect, new { dateFrom, dateTo });
var querySelect = "SELECT * FROM Shift";
var shifts = connection.Query<Shift>(querySelect);
_logger.LogDebug("Полученные объекты: {json}",
JsonConvert.SerializeObject(shifts));
return shifts;