feat(data): persist weekday bitmask in prime schedule repo
This commit is contained in:
@@ -13,9 +13,9 @@ public sealed class PrimeScheduleRepository
|
|||||||
public async Task<IReadOnlyList<PrimeScheduleEntity>> ListAsync(CancellationToken ct = default)
|
public async Task<IReadOnlyList<PrimeScheduleEntity>> ListAsync(CancellationToken ct = default)
|
||||||
{
|
{
|
||||||
var rows = await _context.PrimeSchedules.AsNoTracking()
|
var rows = await _context.PrimeSchedules.AsNoTracking()
|
||||||
.OrderBy(s => s.StartDate)
|
.OrderBy(s => s.TimeOfDay)
|
||||||
.ToListAsync(ct);
|
.ToListAsync(ct);
|
||||||
return rows.OrderBy(s => s.StartDate).ThenBy(s => s.TimeOfDay).ToList();
|
return rows;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<PrimeScheduleEntity?> GetAsync(Guid id, CancellationToken ct = default) =>
|
public async Task<PrimeScheduleEntity?> GetAsync(Guid id, CancellationToken ct = default) =>
|
||||||
@@ -30,10 +30,8 @@ public sealed class PrimeScheduleRepository
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
existing.StartDate = entity.StartDate;
|
existing.Days = entity.Days;
|
||||||
existing.EndDate = entity.EndDate;
|
|
||||||
existing.TimeOfDay = entity.TimeOfDay;
|
existing.TimeOfDay = entity.TimeOfDay;
|
||||||
existing.WorkdaysOnly = entity.WorkdaysOnly;
|
|
||||||
existing.Enabled = entity.Enabled;
|
existing.Enabled = entity.Enabled;
|
||||||
existing.PromptOverride = entity.PromptOverride;
|
existing.PromptOverride = entity.PromptOverride;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user