using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace Dfs.WayneChina.HengshanFPos.FPosDbManager.Model
{
    /// <summary>
    /// Global sequence number on FPOS for transactions.
    /// </summary>
    public class SequenceNumber
    {
        /// <summary>
        /// Identity generated by database.
        /// </summary>
        [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public ushort SqNo { get; set; }

        /// <summary>
        /// Pump id.
        /// </summary>
        public int PumpId { get; set; }

        /// <summary>
        /// Nozzle id.
        /// </summary>
        public int NozzleId { get; set; }

        /// <summary>
        /// Indicates the fueling is ongoing or not.
        /// </summary>
        public bool Ongoing { get; set; }

        /// <summary>
        /// Time stamp when the sequence number generated.
        /// </summary>
        public DateTime TimeStamp { get; set; }
    }
}