Lieb-Website/Lieb/Models/GuildWars2/Raid/RaidTemplate.cs
2022-12-08 22:01:54 +01:00

35 lines
998 B
C#

using System.ComponentModel.DataAnnotations;
namespace Lieb.Models.GuildWars2.Raid
{
public class RaidTemplate : RaidBase
{
public int RaidTemplateId { get; private set; }
[Required]
public DateTime StartTime { get; set; } = DateTime.Now;
[Required]
public DateTime EndTime { get; set; }
public DateTime FreeForAllTime { get; set; }
public string TimeZone { get; set; } = String.Empty;
public int Interval { get; set; }
public int CreateDaysBefore { get; set; }
public RaidTemplate() { }
public RaidTemplate(RaidTemplate template) : base(template, template.TimeZone, false)
{
StartTime = template.StartTime;
EndTime = template.EndTime;
FreeForAllTime = template.FreeForAllTime;
TimeZone = template.TimeZone;
Interval = template.Interval;
CreateDaysBefore = template.CreateDaysBefore;
}
}
}