Package com.is.findyourplace.persistence.entity


package com.is.findyourplace.persistence.entity
Package che contiene tutte le Entity. Ogni Entity rappresenta una tabella all'interno del DB.
  • Class
    Description
    Classe relativa ai Filtri di una ricerca.
    I campi sono: id ricerca, costo della vita (ALTO - MEDIO - BASSO), dangerMax in percentuale, numAbitantiMin, numAbitantiMax, numNegoziMin, NumScuoleMin, NumRistorantiMin.
    Enum usato per forzare solo 3 stringhe precise.
    Classe relativa a un Luogo.
    I campi sono: id luogo, coordinate, Indice di Qualità di vita (Aggiornato sempre), Data dell'ultima volta che è stato trovato il luogo.
    Classe relativa a un Luogo Trovato in una ricerca.
    I campi sono: id ricerca, id luogo, Indice di Qualità di vita (Al momento della ricerca), costo della vita (ALTO - MEDIO - BASSO), danger in percentuale, numAbitanti, numNegozi, NumScuole, NumRistoranti.
    Enum usato per forzare solo 3 stringhe precise.
    Classe relativa a una Notifica.
    I campi sono: id composto da utente e notifica, autore, testo, data e ora di invio, data e ora di scadenza.
    Classe relativa a una Notifica Ricevuta da un Utente.
    I campi sono: id utente, id notifica, isRead.
    Classe relativa alle Preferenze di un utente.
    I campi sono: id utente, notifiche (boolean), isStudente, isGenitore.
    Classe relativa ai luoghi Preferiti (salvati) di un utente.
    I campi sono: id utente, id luogo, Indice di Qualità di vita (Al momento del salvataggio nei preferiti), notifiche (attive o no)
    Classe relativa a una Ricerca effettuata da un Utente.
    I campi sono: id ricerca, data della ricerca, coordinate, raggio, id utente che ha effettuato la ricerca.
    Classe relativa a un Utente registrato.
    I campi sono: id autogenerato, username, password crittografata, email, numero di telefono, data di nascita, boolean isAdmin, nome, cognome.