using System.ComponentModel.DataAnnotations.Schema;
namespace VirtualTask.Models
{
/// Conf (configurazioni app)
public class Conf
{
/// pulsante naviga nelle liste
public bool? abilita_naviga { get; set; }
/// pulsante telefona nelle liste
public bool? abilita_telefona { get; set; }
/// abilita funzione
public bool? abilita_chiamate { get; set; }
/// abilita funzione
public bool? abilita_manutenzioni { get; set; }
/// barcode abilitato opzionalmente in varie sezioni. Per renderlo obbligatorio vedi flag sott
public bool? abilita_barcode { get; set; }
///
public bool? chiamate_accetta { get; set; }
/// barcode obbligatorio
public bool? chiamate_accetta_barcode { get; set; }
/// funziona anche offline
public bool? chiamate_accetta_offline { get; set; }
/// abilita funzione
public bool? chiamate_rifiuta { get; set; }
/// hiamate_rifiuta_barcode
public bool? chiamate_rifiuta_barcode { get; set; }
/// funziona anche offline
public bool? chiamate_rifiuta_offline { get; set; }
/// barcode obbligatorio
public bool? chiamate_chiudi_barcode { get; set; }
/// barcode obbligatorio
public bool? chiamate_firma_barcode { get; set; }
/// barcode obbligatorio
public bool? chiamate_chiudi_salva_barcode { get; set; }
/// abilita funzione
public bool? manutenzioni_accetta { get; set; }
/// funziona anche offline
public bool? chiamate_chiudi_salva_offline { get; set; }
/// abilita funzione
public bool? manutenzioni_rifiuta { get; set; }
/// barcode obbligatorio
public bool? manutenzioni_accetta_barcode { get; set; }
/// funziona anche offline
public bool? manutenzioni_accetta_offline { get; set; }
/// barcode obbligatorio
public bool? manutenzioni_chiudi_barcode { get; set; }
/// barcode obbligatorio
public bool? manutenzioni_firma_barcode { get; set; }
/// barcode obbligatorio
public bool? manutenzioni_chiudi_salva_barcode { get; set; }
/// funziona anche offline
public bool? manutenzioni_chiudi_salva_offline { get; set; }
/// chiede presena DPI prima di scheda
public bool? dpi_checkbox { get; set; }
/// anagrafica visualizza anagrafica
public bool? anagrafica { get; set; }
/// abilita stato impianto
public bool? stato_finale { get; set; }
/// abilita
public bool? descrizione_intervento { get; set; }
/// abilita
public bool? composizione_impianto { get; set; }
/// abilita
public bool? note_intervento { get; set; }
/// abilita
public bool? esito_intervento { get; set; }
/// abilita
public bool? ora_inizio_fine { get; set; }
/// abilita
public bool? materiali { get; set; }
/// abilita
public bool? diritto_chiamata { get; set; }
/// abilita
public bool? manodopera { get; set; }
/// abilita
public bool? spese_viaggio { get; set; }
/// abilita
public bool? tipo_pagamento { get; set; }
/// abilita
public bool? note_pagamento { get; set; }
/// abilita
public bool? causale { get; set; }
/// abilita
public bool? time_sheet { get; set; }
/// abilita
public bool? time_sheet_offline { get; set; }
/// Costo orario intervento
[Column(TypeName = "decimal(8, 3)")]
public decimal? costo_orario { get; set; }
/// porta ftp
public int? ftp_port { get; set; }
/// barcode obbligatorio
public bool? manutenzioni_rifiuta_barcode { get; set; }
/// storico rapportini abilita
public bool? storico { get; set; }
/// storico impianto
public bool? storico_tecnico { get; set; }
/// Abilita link storico interventi
public bool? storico_interventi { get; set; }
/// Abilita link ricerca impianti
public bool? ricerca_impianti { get; set; }
/// Abilita link storico impianto (solo per chi gestisce il magazzino)
public bool? storico_impianto { get; set; }
/// Calcolo tempo rapportino automatico
public bool? ora_inizio_fine_automatica { get; set; }
/// Stampa ora inizio-fine su buono
public bool? stampa_orario { get; set; }
/// Stampa intestazione su buono
public string? intestazione_stampa { get; set; }
/// Seriale chiamata da usare come teplate per inserire chiamata da app (commessa o normale)
public string? seriale_template_chi { get; set; }
/// 0=non abilitata 1,2,3=abilitata
public Int16? abilita_inserimento_chiamate { get; set; }
}
/// LoginOut (token+user)
public class LoginOut
{
/// token
public string? Tok { get; set; }
/// token
public string? Tccodice { get; set; }
/// token
public string? Tcdescri { get; set; }
/// token
public Conf? Config { get; set; }
/// storico impianto
public List? aziende_coll { get; set; }
/// Error Message
public string? err_title { get; set; }
/// Error Message detail
public string? err_detail { get; set; }
/// Status
public string? err_status_code { get; set; }
/// flag admin
public string? Tcsuper { get; set; }
}
}