Package database.DAO
Class CuoreDAO
java.lang.Object
database.DAO.CuoreDAO
Data Access Object per la gestione dei "cuori" (mi piace) alle poesie.
Questa classe gestisce tutte le operazioni sul database relative ai cuori,
come l'aggiunta, la rimozione e il conteggio dei cuori su una poesia.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
addCuore
(int poesiaId, int userId) Aggiunge un nuovo "cuore" (mi piace) a una poesia da parte di un utente.static int
getNumCuori
(int poesiaId) Conta il numero di "cuori" (mi piace) ricevuti da una poesia.static boolean
hasUserLiked
(int poesiaId, int userId) Verifica se un utente ha messo un "cuore" (mi piace) a una specifica poesia.static boolean
removeCuore
(int poesiaId, int userId) Rimuove un "cuore" (mi piace) da una poesia per un determinato utente.
-
Constructor Details
-
CuoreDAO
public CuoreDAO()
-
-
Method Details
-
addCuore
public static boolean addCuore(int poesiaId, int userId) Aggiunge un nuovo "cuore" (mi piace) a una poesia da parte di un utente.- Parameters:
poesiaId
- L'ID della poesia a cui aggiungere il cuore.userId
- L'ID dell'utente che mette il cuore.- Returns:
- true se l'operazione è completata con successo, false altrimenti.
-
removeCuore
public static boolean removeCuore(int poesiaId, int userId) Rimuove un "cuore" (mi piace) da una poesia per un determinato utente.- Parameters:
poesiaId
- L'ID della poesia da cui rimuovere il cuore.userId
- L'ID dell'utente che rimuove il cuore.- Returns:
- true se l'operazione è completata con successo, false altrimenti.
-
getNumCuori
public static int getNumCuori(int poesiaId) Conta il numero di "cuori" (mi piace) ricevuti da una poesia.- Parameters:
poesiaId
- L'ID della poesia di cui contare i cuori.- Returns:
- Il numero di cuori ricevuti dalla poesia, o -1 in caso di errore.
-
hasUserLiked
public static boolean hasUserLiked(int poesiaId, int userId) Verifica se un utente ha messo un "cuore" (mi piace) a una specifica poesia.- Parameters:
poesiaId
- L'ID della poesia da verificare.userId
- L'ID dell'utente da verificare.- Returns:
- true se l'utente ha messo un cuore alla poesia, false altrimenti.
-