using Fixiy.Shared.Models; namespace Fixiy.Shared.Services; public class MockAttivitaService { public List GetAttivitaOggi() => [ new( Id: "ATT-001", Priorita: PrioritaAttivita.Emergenza, PuntoVendita: "Carrefour Roma Prati", Categoria: "Impianti", Sottocategoria: "Elettrico", Reparto: "Casse", Luogo: "Banco casse centrali", Descrizione: "Guasto al quadro elettrico secondario delle casse. Interruzione totale delle attività di vendita. Intervento urgente richiesto.", Allegati: [ new("A1", "foto_quadro_01.jpg", "https://picsum.photos/seed/quadro/400/300", TipoAllegato.Immagine), new("A2", "piantina_casse.png", "https://picsum.photos/seed/piantina/400/300", TipoAllegato.Piantina), new("A3", "segnalazione_urgente.eml", "#", TipoAllegato.Email) ] ), new( Id: "ATT-002", Priorita: PrioritaAttivita.Emergenza, PuntoVendita: "Esselunga Milano Viale Certosa", Categoria: "Refrigerazione", Sottocategoria: "Banco frigo", Reparto: "Latticini e Salumi", Luogo: "Corsia B — banco frigo lungo", Descrizione: "Perdita di gas refrigerante dal banco frigo. Temperatura in risalita, rischio deperimento merce. Evacuazione parziale del reparto in corso.", Allegati: [ new("A4", "allarme_temp_log.eml", "#", TipoAllegato.Email), new("A5", "foto_perdita.jpg", "https://picsum.photos/seed/frigo/400/300", TipoAllegato.Immagine) ] ), new( Id: "ATT-003", Priorita: PrioritaAttivita.Alta, PuntoVendita: "Ipercoop Torino Lingotto", Categoria: "Edilizia", Sottocategoria: "Impermeabilizzazione", Reparto: "Magazzino", Luogo: "Soffitto magazzino merci — zona nord", Descrizione: "Infiltrazione d'acqua dal soffitto a causa delle piogge. Presenza di umidità sulle scaffalature. Necessario intervento entro 24 ore.", Allegati: [ new("A6", "foto_infiltrazione_01.jpg", "https://picsum.photos/seed/infiltr/400/300", TipoAllegato.Immagine), new("A7", "foto_infiltrazione_02.jpg", "https://picsum.photos/seed/infiltr2/400/300", TipoAllegato.Immagine), new("A8", "piantina_magazzino.png", "https://picsum.photos/seed/mag/400/300", TipoAllegato.Piantina), new("A9", "relazione_tecnica.docx", "#", TipoAllegato.Documento) ] ), new( Id: "ATT-004", Priorita: PrioritaAttivita.Alta, PuntoVendita: "Coop Firenze Gavinana", Categoria: "Sicurezza", Sottocategoria: "Antincendio", Reparto: "Tutto il punto vendita", Luogo: "Centrale antincendio — piano interrato", Descrizione: "Segnalazione di falso allarme ripetuto dalla centrale antincendio. Verifica e reset del sistema richiesti prima dell'apertura.", Allegati: [ new("A10", "storico_allarmi.eml", "#", TipoAllegato.Email) ] ), new( Id: "ATT-005", Priorita: PrioritaAttivita.Normale, PuntoVendita: "Pam Panorama Venezia Mestre", Categoria: "Manutenzione", Sottocategoria: "Pavimentazione", Reparto: "Ortofrutta", Luogo: "Corsie 3-4", Descrizione: "Sostituzione mattonelle scheggiate nella zona ortofrutta. Intervento programmato.", Allegati: [ new("A11", "foto_pavimento.jpg", "https://picsum.photos/seed/pav/400/300", TipoAllegato.Immagine), new("A12", "preventivo_materiali.docx", "#", TipoAllegato.Documento) ], Ordine: 0 ), new( Id: "ATT-006", Priorita: PrioritaAttivita.Normale, PuntoVendita: "Simply Market Bologna Corticella", Categoria: "Impianti", Sottocategoria: "Idraulico", Reparto: "Servizi igienici", Luogo: "Bagni personale — piano terra", Descrizione: "Perdita dal rubinetto del lavandino nel bagno del personale. Sostituzione guarnizioni.", Allegati: [ new("A13", "foto_rubinetto.jpg", "https://picsum.photos/seed/rubinetto/400/300", TipoAllegato.Immagine) ], Ordine: 1 ) ]; public List GetOperatoriDefault() => [ new("OP-001", "Marco Esposito"), new("OP-002", "Luca Ferretti") ]; public List GetAziendeTerme() => [ "Arneg", "Desich", "Idracol", "Carrier", "Danfoss", "Alfa Laval", "Altro" ]; }