using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Disco.Models.UI.Job
{
    public interface JobCreateModel : BaseUIModel
    {
        string DeviceSerialNumber { get; set; }
        string UserId { get; set; }

        string Type { get; set; }
        List<string> SubTypes { get; set; }

        string Comments { get; set; }

        bool? DeviceHeld { get; set; }

        string QuickLogDestinationUrl { get; set; }

        bool? QuickLog { get; set; }
        int? QuickLogTaskTimeMinutes { get; set; }
        int? QuickLogTaskTimeMinutesOther { get; set; }

        Disco.Models.Repository.Device Device { get; set; }
        Disco.Models.Repository.User User { get; set; }
        List<Disco.Models.Repository.JobType> JobTypes { get; set; }
        List<Disco.Models.Repository.JobSubType> JobSubTypes { get; set; }
    }
}
