feat(api): доработка AppInWorkController. Упрощен request, обновлен валидатор. В update добавлено обновление расписания. Метод удаления срабатывает только если нет связанных шаблонов.

This commit is contained in:
Mikhail Trubnikov
2024-04-10 11:54:54 +10:00
parent 0ddd7bc9d2
commit a642e76e80
3 changed files with 165 additions and 106 deletions

View File

@@ -14,6 +14,7 @@
public required string FullDescription { get; set; }
public required string Solution { get; set; }
public DateTimeOffset NextRun { get; set; }
public bool IsAgent { get; set; }
@@ -24,17 +25,18 @@
public string? AgentScript { get; set; }
public required ScheduleRequest Schedule { get; set; }
//public required ScheduleRequest Schedule { get; set; }
public List<EsppSchValueRequest> Schedule { get; set; } = new List<EsppSchValueRequest>();
}
public class ScheduleRequest
{
public DateTimeOffset NextRun { get; set; }
//public class ScheduleRequest
//{
// public DateTimeOffset NextRun { get; set; }
public List<EsppSchValueRequest> EsppSchValues { get; set; } = new List<EsppSchValueRequest>();
}
// public List<EsppSchValueRequest> EsppSchValues { get; set; } = new List<EsppSchValueRequest>();
//}
public class EsppSchValueRequest