Closed MartinoMensio closed 7 years ago
Se una segnalazione è scaduta e l'utente ci clicca sopra dalla chat, far comparire un errore "segnalazione scaduta"
il flag active
è stato rimosso tanto la query dal database deve comunque cercare su tutte le righe per ottenere quelle con data di visualizzazione maggiore di una certa. Filtrare per un campo o per un altro è equivalente dal punto di vista delle prestazioni. Il trigger sulla tabella crea solo complicazioni.
L'issue rimane aperto per quanto riguarda la gestione della scadenza a lato client
@MartinoMensio Va bene! Lo faremo!
C'è ancora qualcosa da gestire qui?
Le segnalazioni hanno un campo
last_view_time
eactive
boolean. Quando si aggiunge una nuova segnalazione c'è un trigger on insert che marca come inactive le segnalazioni scadute. Quando si leggono, vengono usate solo quelle active e bisogna controllare nella query che non siano ancora scadute (dato che il trigger viene eseguito solo all'inserimento). L'intervallo è di 5 minuti.