SujetVoteDAO

interface SujetVoteDAO

DAO pour les sujets et les votes.

Functions

Link copied to clipboard
abstract fun ajouterSujet(sujet: Sujet): Long

Ajouter un sujet.

Link copied to clipboard
abstract fun ajouterVote(vote: Vote): Long

Ajouter un vote.

Link copied to clipboard
abstract fun nombreDeVotesPourCeSujet(sujetID: Long): Int

Obtenir le nombre de votes pour un sujet.

Link copied to clipboard
abstract fun nombreTotalDeSujets(): Int

Obtenir le nombre total de sujets.

Link copied to clipboard
abstract fun nombreTotalDeVotants(): Int

Obtenir le nombre total de votants.

Link copied to clipboard
abstract fun nombreTotalDeVotes(): Int

Obtenir le nombre total de votes.

Link copied to clipboard
abstract fun sujetParContenu(contenu: String): Optional<Sujet>

Obtenir un sujet selon son contenu.

Link copied to clipboard
abstract fun sujetParSonID(id: Long): Sujet?

Obtenir un sujet selon son ID.

Link copied to clipboard

Obtenir tous les sujets par ordre de votes.

Link copied to clipboard
abstract fun supprimer(sujet: Sujet)

Supprimer un sujet.

Link copied to clipboard
abstract fun supprimerTousLesSujets()

Supprimer tous les sujets, ainsi que tous les votes associés.

Link copied to clipboard
abstract fun supprimerTousLesVotes()

Supprimer tous les votes de tous les sujets.

Link copied to clipboard
abstract fun tousLesSujets(): List<Sujet>

Obtenir l'ensemble des sujets de l'application.

Link copied to clipboard
abstract fun tousLesVotes(): List<Vote>

Obtenir tous les votes

Link copied to clipboard
abstract fun votePourCeSujetCeVotant(sujetID: Long, votant: String): Optional<Vote>

Obtenir le vote d'un votant pour un sujet.

Link copied to clipboard
abstract fun votesPourCeSujet(sujetID: Long): List<Vote>

Obtenir les votes d'un sujet.