// HFD Incidents
// Copyright © 2015 David M. Wilson
// https://twitter.com/dmwilson_dev
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.
using System;
using System.ComponentModel.DataAnnotations;

namespace HFDIncidents.Domain.Models
{
    public partial class ArchivedIncident
    {
        public long Id { get; set; }

        [Display(Name="Retrieved")]
        public System.DateTime RetrievedDT { get; set; }

        public string Address { get; set; }

        [Display(Name = "Cross Street")]
        public string CrossStreet { get; set; }

        public string KeyMap { get; set; }

        public Nullable<double> Latitude { get; set; }
        
        public Nullable<double> Longitude { get; set; }

        public bool CombinedResponse { get; set; }

        [Display(Name = "Call Opened")]
        public Nullable<System.DateTime> CallTimeOpened { get; set; }

        public Nullable<long> IncidentTypeId { get; set; }

        [Display(Name = "Alarm Level")]
        public int AlarmLevel { get; set; }

        [Display(Name = "# Units")]
        public int NumberOfUnits { get; set; }

        [Display(Name = "Units Responding")]
        public string Units { get; set; }

        [Display(Name = "Last Reported")]
        public System.DateTime LastSeenDT { get; set; }

        [Display(Name = "Archived")]
        public System.DateTime ArchivedDT { get; set; }

        public virtual IncidentType IncidentType { get; set; }
    }
}
