[ADD] Partie/Joueur/MAJ DTOs

RepositoryAndroid
Renaud BEURET 1 year ago
parent 506c1df396
commit a3972b743f

@ -0,0 +1,7 @@
package fr.iut.sciencequest.model.dto
class JeuDTO (
val id: Int,
val nom: String,
val nbrParties: UInt
)

@ -0,0 +1,11 @@
package fr.iut.sciencequest.model.dto
import fr.iut.sciencequest.model.dto.joueur.JoueurSimpleDTO
class PartieDTO (
val id: Int,
val codeInvitation: String,
val joueurs: List<JoueurSimpleDTO>,
val jeu: JeuDTO,
val thematiques: List<ThematiqueDTO>
)

@ -1,6 +1,6 @@
package fr.iut.sciencequest.model.dto.ScientifiqueDTOs package fr.iut.sciencequest.model.dto.ScientifiqueDTOs
import fr.iut.sciencequest.model.dto.DifficulteDTO import fr.iut.sciencequest.model.dto.difficulte.DifficulteDTO
import fr.iut.sciencequest.model.dto.ThematiqueDTO import fr.iut.sciencequest.model.dto.ThematiqueDTO
import kotlinx.serialization.SerialName import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable import kotlinx.serialization.Serializable

@ -3,7 +3,7 @@ package fr.iut.sciencequest.model.dto
import kotlinx.serialization.Serializable import kotlinx.serialization.Serializable
@Serializable @Serializable
class ThematiqueDTO ( data class ThematiqueDTO (
val id: Int, val id: Int,
val libelle: String val libelle: String
) )

@ -1,4 +1,4 @@
package fr.iut.sciencequest.model.dto package fr.iut.sciencequest.model.dto.difficulte
import kotlinx.serialization.Serializable import kotlinx.serialization.Serializable

@ -0,0 +1,6 @@
package fr.iut.sciencequest.model.dto.difficulte
class DifficulteSimpleDTO (
val id: Int,
val libelle: String
)

@ -1,6 +1,6 @@
package fr.iut.sciencequest.model.dto.extensions package fr.iut.sciencequest.model.dto.extensions
import fr.iut.sciencequest.model.dto.DifficulteDTO import fr.iut.sciencequest.model.dto.difficulte.DifficulteDTO
import fr.iut.sciencequest.model.metier.Difficulte import fr.iut.sciencequest.model.metier.Difficulte
fun DifficulteDTO.ToModel(): Difficulte { fun DifficulteDTO.ToModel(): Difficulte {

@ -0,0 +1,9 @@
package fr.iut.sciencequest.model.dto.joueur
import fr.iut.sciencequest.model.dto.PartieDTO
class JoueurDTO (
val id: Int,
val pseudo: String,
val partie: PartieDTO
)

@ -0,0 +1,6 @@
package fr.iut.sciencequest.model.dto.joueur
class JoueurSimpleDTO (
val id: Int,
val pseudo: String,
)

@ -1,7 +1,5 @@
package fr.iut.sciencequest.model.metier package fr.iut.sciencequest.model.metier
import fr.iut.sciencequest.model.dto.DifficulteDTO
class Scientifique { class Scientifique {
val id: Int val id: Int
val nom: String val nom: String

@ -1,6 +1,6 @@
package fr.iut.sciencequest.stub package fr.iut.sciencequest.stub
import fr.iut.sciencequest.model.dto.DifficulteDTO import fr.iut.sciencequest.model.dto.difficulte.DifficulteDTO
import fr.iut.sciencequest.model.dto.ScientifiqueDTOs.ScientifiqueDTO import fr.iut.sciencequest.model.dto.ScientifiqueDTOs.ScientifiqueDTO
import fr.iut.sciencequest.model.dto.ThematiqueDTO import fr.iut.sciencequest.model.dto.ThematiqueDTO

Loading…
Cancel
Save