using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using static Step.Model.Constants; namespace Step.Model.DTOModels.MaintenanceModels { public class DTONewMaintenanceModel { [Required] public string Title { get; set; } public string Description { get; set; } [Range(0, double.MaxValue)] public double? Interval { get; set; } [Required] public DateTime Deadline { get; set; } [Required] public MAINTENANCE_TYPE Type { get; set; } public MAINTENANCE_UNIT_OF_MEASURE? UnitOfMeasure { get; set; } } public class DTOUpdateMaintenanceModel { [Required] public string Title { get; set; } public string Description { get; set; } [Range(0, double.MaxValue)] public double? Interval { get; set; } [Required] public DateTime Deadline { get; set; } public MAINTENANCE_UNIT_OF_MEASURE? UnitOfMeasure { get; set; } } }