using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace WK_KLI_LAPS_COMMONTOOL_Service.Models
{
    public class Appsettings
    {
        public string Secret { get; set; }
        public string ConnectionString { get; set; }
        public string ConnectionStringSchedule { get; set; }
        public string emailhost { get; set; }
        public string emailusername { get; set; }
        public string emailpassword { get; set; }
        public int forgotpassword { get; set; }
        public int accessapprove { get; set; }
        public int accessreject { get; set; }
        public int useradd { get; set; }
        public int accessrequest { get; set; }
        public string emailbodylinkforgotpassword { get; set; }
        public string emailbodylinkname { get; set; }

        public string ocrstagename { get;set; }
    }
    public class Fields
    {
        public long transid { set; get; }
        public string fields { set; get; }
        public string option { set; get; }
        public string comment { set; get; }
        public string cflag { set; get; }
        public string userid { set; get; }
        public long batchid { get; set; }

    }

    public class insertcomments
    {
        public long transid { set; get; }
        public string comment { set; get; }
        public string doption { set; get; }
        public string tostage { set; get; }
        public long jobid { set; get; }
        public long lotid { set; get; }
        public string filename { set; get; }
        public string lotstatus { set; get; }
        public long userid { set; get; }
        public string status { set; get; }
        public string comments { set; get; }
        public long jobworkflowid { set; get; }
        public long tranid { set; get; }
    }
    public class lottraninfo
    {
        public string p_tranid { set; get; }
        public string p_userid { set; get; }
        public string p_option { set; get; }
        public string p_XmlName { set; get; }
        public string p_holdreason { set; get; }
        public string basexmlUpdate { set; get; }
        public string stageorder { set; get; }
    }
    public class appdetails
    {
        public Int32? jobworkflowid { get; set; }
        public Int32? lotid { get; set; }
        public Int32? jobid { get; set; }
        public Int32? merged_lot { get; set; }
        public Int32? batchid { get; set; }
        public Int32? nextstage { get; set; }
        public Int32? movebackstage { get; set; }
        public string stagetype { get; set; }
        public Int32? process_without_file { get; set; }
        public string checkin_app { get; set; }
        public string inprocessapp { get; set; }
        public string checkout_app { get; set; }
        public string exe_path { get; set; }
        public string checkin_appwather { get; set; }
        public string inprocessappwatcher { get; set; }
        public string checkout_appwatcher { get; set; }
        public string ipaexepath { get; set; }
        public string coaexepath { get; set; }
    }

    public class JobWorkflow_
    {
        public string jobworkflowid { set; get; }
        public string jobid { set; get; }
        public string lotid { set; get; }
        public string batchid { set; get; }
        public string lotstatus { set; get; }
    }

    public class StageData
    {
        public string CURRENT { set; get; }
        public string NEXT { set; get; }
        public string PARALLEL { set; get; }
        public string MOVEBACKYES { set; get; }
        public string MOVEBACKNO { set; get; }
    }
    public class transout
    {
        public string p_tranid { get; set; }
    }
    public class lot_tran_info
    {
        public string p_tranid { set; get; }
        public string p_userid { set; get; }
        public string p_option { set; get; }
        public string p_XmlName { set; get; }
        public string p_holdreason { set; get; }
        public string basexmlUpdate { set; get; }
        public string stageorder { set; get; }
    }
    public class jobmetafields
    {
        public string name { get; set; }
        public string type { get; set; }
        public string label { get; set; }
        public string workflowdid { get; set; }
        public string value { get; set; }
        public string status { get; set; }
    }
    public class FileDetails
    {
        public string FileName { get; set; }
        public string FilePath { get; set; }
    }

    public class filedownload
    {
        public int jobid { get; set; }
        public string path { get; set; }
        public string type { get; set; }
        public int tranid { get; set; }
        public int pdid { get; set; }
        public string jobtitle { get; set; }
        public string option { get; set; }
    }
}
