feat(api, dal): в настройки в БД добавлено поле EsppRobotAccountTimeZoneHour со значением 3, обновлено ScheduleTimezone на MSK. В api в задании роботу по расписаниям, время выдается с учетом таймзоны робота.
This commit is contained in:
20
PARR.DAL/TransformServices/NextRunModifierService.cs
Normal file
20
PARR.DAL/TransformServices/NextRunModifierService.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using PARR.DAL.Contracts;
|
||||
|
||||
namespace PARR.DAL.TransformServices
|
||||
{
|
||||
internal class NextRunModifierService : INextRunModifierService
|
||||
{
|
||||
private readonly SettingsFromDb settingsFromDb;
|
||||
|
||||
public NextRunModifierService(SettingsFromDb settingsFromDb)
|
||||
{
|
||||
this.settingsFromDb = settingsFromDb;
|
||||
}
|
||||
|
||||
|
||||
public DateTimeOffset GetNextRunByAccountRobotTimeZone(DateTimeOffset nextRun)
|
||||
{
|
||||
return nextRun.AddHours(settingsFromDb.EsppRobotAccountTimeZoneHour);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user