2023-06-16 15:00:11 +10:00
|
|
|
|
namespace PARR.API.Contracts.V1.Responses
|
|
|
|
|
|
{
|
2023-06-20 12:29:58 +10:00
|
|
|
|
public class JobBaseResponse
|
2023-06-16 15:00:11 +10:00
|
|
|
|
{
|
|
|
|
|
|
public required string Name { get; set; }
|
|
|
|
|
|
public DateTimeOffset StartAt { get; set; }
|
|
|
|
|
|
public int FrequencyMinute { get; set; }
|
2023-06-20 12:29:58 +10:00
|
|
|
|
public required JobModeResponse JobMode { get; set; }
|
2023-07-26 10:09:25 +10:00
|
|
|
|
public required string Script { get; set; }
|
2023-06-16 15:00:11 +10:00
|
|
|
|
}
|
|
|
|
|
|
|
2023-06-20 12:29:58 +10:00
|
|
|
|
public class JobGetAllResponse : JobBaseResponse
|
2023-06-16 15:00:11 +10:00
|
|
|
|
{
|
|
|
|
|
|
public Guid Id { get; set; }
|
|
|
|
|
|
public bool IsEnabled { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2023-06-20 12:29:58 +10:00
|
|
|
|
public class JobResponse
|
2023-06-16 15:00:11 +10:00
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
}
|
2023-07-26 10:09:25 +10:00
|
|
|
|
|
|
|
|
|
|
public class JobMinResponse
|
2023-07-27 08:40:03 +10:00
|
|
|
|
{
|
|
|
|
|
|
public List<JobMinScheduleResponse> Scheduled { get; set; } = new List<JobMinScheduleResponse>();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class JobMinScheduleResponse
|
2023-07-26 10:09:25 +10:00
|
|
|
|
{
|
|
|
|
|
|
public DateTimeOffset StartAt { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public required string Script { get; set; }
|
2023-07-27 08:40:03 +10:00
|
|
|
|
|
|
|
|
|
|
public required string Name { get; set; }
|
2023-07-26 10:09:25 +10:00
|
|
|
|
}
|
2023-06-16 15:00:11 +10:00
|
|
|
|
}
|