JobStatus init

This commit is contained in:
Mikhail Kuznetsov
2023-06-20 12:29:58 +10:00
parent 57fe9eff09
commit 9c19e2fb91
20 changed files with 1370 additions and 148 deletions

View File

@@ -27,11 +27,11 @@
public const string Metrics = Base + "/metrics";
}
public static class Scheduler
public static class Jobs
{
public const string GetAll = Base + "/schedulers/";
public const string GetAll = Base + "/jobs/";
public const string GetByIp = Base + "/schedulers/ip/";
public const string GetByIp = Base + "/jobs/ip/";
//public const string Get = Base + "/schedulers/" + getParam;
//public const string GetAreas = Base + "/schedulers/" + getParam + "/areas";

View File

@@ -1,6 +1,6 @@
namespace PARR.API.Contracts.V1.Requests.Queries
{
public class SchedulerGetAllQuery
public class JobGetAllQuery
{
/// <summary>
/// true - вкл задания, false - выкл задания, null - все задания

View File

@@ -1,7 +1,8 @@
namespace PARR.API.Contracts.V1.Requests.Queries
{
public class SchedulerGetByIpQuery
public class JobGetByIpQuery
{
public string? Ip { get; set; }
public DateTimeOffset? Date { get; set; }
}
}

View File

@@ -0,0 +1,8 @@
namespace PARR.API.Contracts.V1.Responses
{
public class JobModeResponse
{
public Guid Id { get; set; }
public required string Name { get; set; }
}
}

View File

@@ -1,20 +1,20 @@
namespace PARR.API.Contracts.V1.Responses
{
public class SchedulerBaseResponse
public class JobBaseResponse
{
public required string Name { get; set; }
public DateTimeOffset StartAt { get; set; }
public int FrequencyMinute { get; set; }
public required JobModeResponse JobMode { get; set; }
}
public class SchedulerGetAllResponse: SchedulerBaseResponse
public class JobGetAllResponse : JobBaseResponse
{
public Guid Id { get; set; }
public bool IsEnabled { get; set; }
}
public class SchedulerResponse
public class JobResponse
{
}