using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations.Schema; namespace ApiPolo.Models { /// ViSTA Chiamate [Keyless] public class Chiamate_out { /// Azienda public string? chcodazi { get; set; } /// /// Seriale Chiamata /// public string? chserial { get; set; } /// /// Stato chiamata /// public string? chstato { get; set; } /// /// Codice Chiamatista assegnato /// public string? chtchiam { get; set; } /// /// Data appuntamento chiamata /// public DateTime? chdtapp { get; set; } /// /// Ora appuntamento inizio /// public int? choraaPI { get; set; } /// /// Minuti appuntamento inizio /// public int? chminapi { get; set; } /// /// Note appuntamento /// public string? chnote { get; set; } /// /// Codice Impianto chiamata /// public string? chcodimp { get; set; } /// /// Descrizione codice segnalazione /// public string? csdescr { get; set; } /// /// Telefono cliente /// public string? antelefo { get; set; } /// /// descrizione cliente /// public string? andescri { get; set; } /// /// Indirizzo impianto tipo /// /// Via,Piazza, public string? imindiri1 { get; set; } /// /// Indirizzo impianto nome /// public string? imindiri2 { get; set; } /// /// Indirizzo impianto numero /// public int? imindiri3 { get; set; } /// /// Indirizzo impianto sottonumero /// public string? imindiri4 { get; set; } /// /// Indirizzo impianto Scala /// public string? imindiri5 { get; set; } /// /// Indirizzo impianto località /// public string? imlocali { get; set; } /// /// Indirizzo impianto Cap /// public string? imcodcap { get; set; } /// /// Indirizzo impianto comune /// public string? imcomune { get; set; } /// /// Indirizzo impianto provincia /// public string? improvin { get; set; } /// /// Indirizzo impianto nazione /// public string? imcodnaz { get; set; } /// /// matricola impianto /// public string? immatric { get; set; } /// /// numero impianto /// public string? imnumimp { get; set; } /// /// ubicazione impianto /// public string? imubicaz { get; set; } /// /// Tecnico descrizione /// public string? tcdescri { get; set; } /// /// Tecnico codice /// public string? tccodice { get; set; } /*campi di RAPP_NEW*/ /// /// RAPP_NEW: seriale rapp_new preso in carico /// public string? ser_rapp_ic { get; set; } /// /// RAPP_NEW: tipo rapp_new preso in carico (valore vuoto) /// public string? tipo_rapp_ic { get; set; } /// /// RAPP_NEW: preso in carico (S o NULL) /// public string? ic { get; set; } /// /// RAPP_NEW: seriale rapp_new rifiutata /// public string? ser_rapp_rif { get; set; } /// /// RAPP_NEW: tipo rapp rifiutata (valore vuoto) /// public string? tipo_rapp_rif { get; set; } /// /// RAPP_NEW: rifiutato (S o null) /// public string? rif { get; set; } /// /// RAPP_NEW: seriale chiamata chiusa /// public string? ser_rapp_chiu { get; set; } /// /// RAPP_NEW: tipo chiamata chiusa (3 o null) /// public string? tipo_rapp_chiu { get; set; } /// /// RAPP_NEW: seriale buono chiamata chiusa /// public string? ser_buono_chiu { get; set; } /// /// errore titolo /// public string? err_title { get; set; } /// /// errore dettaglio /// public string? err_detail { get; set; } /// /// errore status code (200, 500) /// public string? err_status_code { get; set; } /// /// altri dati chiamata /// /// Esercizio public string? chcodese { get; set; } /// Tipo public string? chtipo { get; set; } /// numero chiamata [Column(TypeName = "decimal(10, 0)")] public decimal? chnumero { get; set; } /// Data inserimento chiamata public DateTime? chdata { get; set; } /// Ora inserimento chiamata public int? chora { get; set; } /// Minuti inserimento chiamata public int? chmin { get; set; } /// operatore assegnazione public int? chopass { get; set; } /// operatore di chiusura public int? chopchi { get; set; } /// azienda impianto public string? chaziimp { get; set; } /// ora appuntamento fine public int? choraapf { get; set; } /// minuto appuntamento fine public int? chminapf { get; set; } /// Riferimento chiamata public string? chrifer { get; set; } /// telefono riferimento public string? chtelef { get; set; } /// tcodice segnalazione public string? chcodseg { get; set; } /// altri campi public Dictionary? altri { get; set; } /// Codice cliente public string? ancodice { get; set; } /// costo chiamata [Column(TypeName = "decimal(18, 4)")] public decimal? chiamata { get; set; } /// spese viaggio [Column(TypeName = "decimal(18, 4)")] public decimal? spe_viaggio { get; set; } /// costo orario ordinario [Column(TypeName = "decimal(18, 4)")] public decimal? costo_ordinario { get; set; } /// costo orario notturno [Column(TypeName = "decimal(18, 4)")] public decimal? costo_notturno { get; set; } /// costo orario straordinario [Column(TypeName = "decimal(18, 4)")] public decimal? costo_straordinario { get; set; } /// costo orario festivo [Column(TypeName = "decimal(18, 4)")] public decimal? costo_festivo { get; set; } /// Azienda di riferimento associata all'impianto (gestione loghi differenti) public string? imazirif { get; set; } /// riferimento impianto (va su rapportino) public string? imrefref { get; set; } /// indirizzo stampa (html) su buono public string? indirizzo_stampa { get; set; } /// impianto per lista (html) public string? impianto_list { get; set; } /// riferimento impianto (html) su buono public string? riferimento_impianto { get; set; } } }