Files
parr_api/PARR.API/Contracts/V1/Responses/JobResponse.cs

37 lines
909 B
C#
Raw Normal View History

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; }
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
{
}
public class JobMinResponse
2023-07-27 08:40:03 +10:00
{
public List<JobMinScheduleResponse> Scheduled { get; set; } = new List<JobMinScheduleResponse>();
}
public class JobMinScheduleResponse
{
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-06-16 15:00:11 +10:00
}