Files
duplicati/Duplicati/WebserverCore/Dto/ScheduleDto.cs
T
Kenneth Skovhede 9f79025744 Removed HttpServer.
Re-implemented everything using ASP.NET.
Changed some requests to use JSON instead of FORM data.
Some work towards deleting the FIXMEGlobal instance.
Auth is missing, XSRF does not work correctly.
2024-06-07 15:56:43 +02:00

37 lines
1.0 KiB
C#

namespace Duplicati.WebserverCore.Dto;
/// <summary>
/// The schedule DTO
/// </summary>
public sealed record ScheduleDto
{
/// <summary>
/// The Schedule ID
/// </summary>
public required long ID { get; init; }
/// <summary>
/// The tags that this schedule affects
/// </summary>
public required string[] Tags { get; init; }
/// <summary>
/// The time this schedule is based on
/// </summary>
public required DateTime Time { get; init; }
/// <summary>
/// How often the backup is repeated
/// </summary>
public required string Repeat { get; init; }
/// <summary>
/// The time this schedule was last executed
/// </summary>
public required DateTime LastRun { get; init; }
/// <summary>
/// The rule that is parsed to figure out when to run this backup next time
/// </summary>
public required string Rule { get; init; }
/// <summary>
/// The days that the backup is allowed to run
/// </summary>
public required DayOfWeek[] AllowedDays { get; init; }
}