﻿using System;
using System.Collections.Generic;

namespace Qc.Core.Domain
{
    /// <summary>
    /// Định nghĩa một quy trình crawl của hệ thống
    /// </summary>
    [Serializable]
    public class ConfigFlow
    {
        #region Select list
        /// <summary>
        /// Định nghĩa các field khi lấy dữ liệu từ item list
        /// </summary>
        public List<PaserField> ListStartDataField { get; set; }

        /// <summary>
        /// Vùng dữ liệu list
        /// </summary>
        public RegionSelect SelectRegionList { get; set; }

        /// <summary>
        /// Định nghĩa cách lấy các đối tượng ở select list
        /// </summary>
        public RegionSelect ItemListSelect { get; set; }
        #endregion

        #region Select Details
        /// <summary>
        /// Vùn dữ liệu details
        /// </summary>
        public RegionSelect SelectRegionDetails { get; set; }

        /// <summary>
        /// Định nghĩa các Field khi lấy details
        /// </summary>
        public List<PaserField> ListDetailsField { get; set; }
        #endregion
    }
}
