feat(api): Обновил логику получения задания роботом для Расписания (nextRun, lastRun))

This commit is contained in:
Mikhail Trubnikov
2023-10-17 10:53:02 +10:00
parent 0eed4315ff
commit 26bd0a9a6b
10 changed files with 3143 additions and 61 deletions

View File

@@ -43,15 +43,40 @@ namespace PARR.DAL.Models
///// </summary>
//public string AgentName { get; set; } = string.Empty;
/// <summary>
/// Расписание: Время создания наряда и выполнения скрипта (чч:мм:сс)
/// </summary>
public TimeSpan ScheduleGenerationTime { get; set; }
///// <summary>
///// Расписание: Время создания наряда и выполнения скрипта (чч:мм:сс)
///// </summary>
//public TimeSpan ScheduleGenerationTime { get; set; }
///// <summary>
///// Расписание: Первое срабатывание
///// </summary>
//public DateOnly ScheduleStartDate { get; set; }
/// <summary>
/// Расписание: Первое срабатывание
/// Время последнего запуска скрипта/генерации наряда
/// </summary>
public DateOnly ScheduleStartDate { get; set; }
public DateTimeOffset? LastRun { get; set; }
/// <summary>
/// Время следующего запуска скрипта/генерации наряда
/// </summary>
public DateTimeOffset NextRun { get; set; }
/// <summary>
/// Выполняет агент
/// </summary>
public bool IsAgent { get; set; }
/// <summary>
/// Какое-то имя которое мы передаем агенту, пока непонятно что это такое.
/// </summary>
public string? AgentName { get; set; }
/// <summary>
/// Скрипт для автоматического выполнения
/// </summary>
public string? AgentScript { get; set; }
[ForeignKey(nameof(WorkId))]
public Work? Work { get; set; }