From a3972b743f914dd2d64bd4cb6dc45e1cc3dede06 Mon Sep 17 00:00:00 2001 From: Renaud BEURET Date: Fri, 29 Mar 2024 08:47:41 +0100 Subject: [PATCH] [ADD] Partie/Joueur/MAJ DTOs --- .../main/java/fr/iut/sciencequest/model/dto/JeuDTO.kt | 7 +++++++ .../java/fr/iut/sciencequest/model/dto/PartieDTO.kt | 11 +++++++++++ .../model/dto/ScientifiqueDTOs/ScientifiqueDTO.kt | 2 +- .../fr/iut/sciencequest/model/dto/ThematiqueDTO.kt | 2 +- .../model/dto/{ => difficulte}/DifficulteDTO.kt | 2 +- .../model/dto/difficulte/DifficulteSimpleDTO.kt | 6 ++++++ .../model/dto/extensions/DifficulteExtension.kt | 2 +- .../fr/iut/sciencequest/model/dto/joueur/JoueurDTO.kt | 9 +++++++++ .../sciencequest/model/dto/joueur/JoueurSimpleDTO.kt | 6 ++++++ .../fr/iut/sciencequest/model/metier/Scientifique.kt | 2 -- .../java/fr/iut/sciencequest/stub/StubScientifique.kt | 2 +- 11 files changed, 44 insertions(+), 7 deletions(-) create mode 100644 android/app/src/main/java/fr/iut/sciencequest/model/dto/JeuDTO.kt create mode 100644 android/app/src/main/java/fr/iut/sciencequest/model/dto/PartieDTO.kt rename android/app/src/main/java/fr/iut/sciencequest/model/dto/{ => difficulte}/DifficulteDTO.kt (70%) create mode 100644 android/app/src/main/java/fr/iut/sciencequest/model/dto/difficulte/DifficulteSimpleDTO.kt create mode 100644 android/app/src/main/java/fr/iut/sciencequest/model/dto/joueur/JoueurDTO.kt create mode 100644 android/app/src/main/java/fr/iut/sciencequest/model/dto/joueur/JoueurSimpleDTO.kt diff --git a/android/app/src/main/java/fr/iut/sciencequest/model/dto/JeuDTO.kt b/android/app/src/main/java/fr/iut/sciencequest/model/dto/JeuDTO.kt new file mode 100644 index 0000000..72865a2 --- /dev/null +++ b/android/app/src/main/java/fr/iut/sciencequest/model/dto/JeuDTO.kt @@ -0,0 +1,7 @@ +package fr.iut.sciencequest.model.dto + +class JeuDTO ( + val id: Int, + val nom: String, + val nbrParties: UInt +) \ No newline at end of file diff --git a/android/app/src/main/java/fr/iut/sciencequest/model/dto/PartieDTO.kt b/android/app/src/main/java/fr/iut/sciencequest/model/dto/PartieDTO.kt new file mode 100644 index 0000000..c551b59 --- /dev/null +++ b/android/app/src/main/java/fr/iut/sciencequest/model/dto/PartieDTO.kt @@ -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, + val jeu: JeuDTO, + val thematiques: List +) \ No newline at end of file diff --git a/android/app/src/main/java/fr/iut/sciencequest/model/dto/ScientifiqueDTOs/ScientifiqueDTO.kt b/android/app/src/main/java/fr/iut/sciencequest/model/dto/ScientifiqueDTOs/ScientifiqueDTO.kt index f62c147..c24f817 100644 --- a/android/app/src/main/java/fr/iut/sciencequest/model/dto/ScientifiqueDTOs/ScientifiqueDTO.kt +++ b/android/app/src/main/java/fr/iut/sciencequest/model/dto/ScientifiqueDTOs/ScientifiqueDTO.kt @@ -1,6 +1,6 @@ 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 kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/android/app/src/main/java/fr/iut/sciencequest/model/dto/ThematiqueDTO.kt b/android/app/src/main/java/fr/iut/sciencequest/model/dto/ThematiqueDTO.kt index f41e9ff..a1deae5 100644 --- a/android/app/src/main/java/fr/iut/sciencequest/model/dto/ThematiqueDTO.kt +++ b/android/app/src/main/java/fr/iut/sciencequest/model/dto/ThematiqueDTO.kt @@ -3,7 +3,7 @@ package fr.iut.sciencequest.model.dto import kotlinx.serialization.Serializable @Serializable -class ThematiqueDTO ( +data class ThematiqueDTO ( val id: Int, val libelle: String ) \ No newline at end of file diff --git a/android/app/src/main/java/fr/iut/sciencequest/model/dto/DifficulteDTO.kt b/android/app/src/main/java/fr/iut/sciencequest/model/dto/difficulte/DifficulteDTO.kt similarity index 70% rename from android/app/src/main/java/fr/iut/sciencequest/model/dto/DifficulteDTO.kt rename to android/app/src/main/java/fr/iut/sciencequest/model/dto/difficulte/DifficulteDTO.kt index 29a9db8..b651d43 100644 --- a/android/app/src/main/java/fr/iut/sciencequest/model/dto/DifficulteDTO.kt +++ b/android/app/src/main/java/fr/iut/sciencequest/model/dto/difficulte/DifficulteDTO.kt @@ -1,4 +1,4 @@ -package fr.iut.sciencequest.model.dto +package fr.iut.sciencequest.model.dto.difficulte import kotlinx.serialization.Serializable diff --git a/android/app/src/main/java/fr/iut/sciencequest/model/dto/difficulte/DifficulteSimpleDTO.kt b/android/app/src/main/java/fr/iut/sciencequest/model/dto/difficulte/DifficulteSimpleDTO.kt new file mode 100644 index 0000000..8cbe8ee --- /dev/null +++ b/android/app/src/main/java/fr/iut/sciencequest/model/dto/difficulte/DifficulteSimpleDTO.kt @@ -0,0 +1,6 @@ +package fr.iut.sciencequest.model.dto.difficulte + +class DifficulteSimpleDTO ( + val id: Int, + val libelle: String +) \ No newline at end of file diff --git a/android/app/src/main/java/fr/iut/sciencequest/model/dto/extensions/DifficulteExtension.kt b/android/app/src/main/java/fr/iut/sciencequest/model/dto/extensions/DifficulteExtension.kt index 9a8da14..a05a4e5 100644 --- a/android/app/src/main/java/fr/iut/sciencequest/model/dto/extensions/DifficulteExtension.kt +++ b/android/app/src/main/java/fr/iut/sciencequest/model/dto/extensions/DifficulteExtension.kt @@ -1,6 +1,6 @@ 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 fun DifficulteDTO.ToModel(): Difficulte { diff --git a/android/app/src/main/java/fr/iut/sciencequest/model/dto/joueur/JoueurDTO.kt b/android/app/src/main/java/fr/iut/sciencequest/model/dto/joueur/JoueurDTO.kt new file mode 100644 index 0000000..65c1d24 --- /dev/null +++ b/android/app/src/main/java/fr/iut/sciencequest/model/dto/joueur/JoueurDTO.kt @@ -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 +) \ No newline at end of file diff --git a/android/app/src/main/java/fr/iut/sciencequest/model/dto/joueur/JoueurSimpleDTO.kt b/android/app/src/main/java/fr/iut/sciencequest/model/dto/joueur/JoueurSimpleDTO.kt new file mode 100644 index 0000000..6fb3857 --- /dev/null +++ b/android/app/src/main/java/fr/iut/sciencequest/model/dto/joueur/JoueurSimpleDTO.kt @@ -0,0 +1,6 @@ +package fr.iut.sciencequest.model.dto.joueur + +class JoueurSimpleDTO ( + val id: Int, + val pseudo: String, +) \ No newline at end of file diff --git a/android/app/src/main/java/fr/iut/sciencequest/model/metier/Scientifique.kt b/android/app/src/main/java/fr/iut/sciencequest/model/metier/Scientifique.kt index 9968af2..381edc1 100644 --- a/android/app/src/main/java/fr/iut/sciencequest/model/metier/Scientifique.kt +++ b/android/app/src/main/java/fr/iut/sciencequest/model/metier/Scientifique.kt @@ -1,7 +1,5 @@ package fr.iut.sciencequest.model.metier -import fr.iut.sciencequest.model.dto.DifficulteDTO - class Scientifique { val id: Int val nom: String diff --git a/android/app/src/main/java/fr/iut/sciencequest/stub/StubScientifique.kt b/android/app/src/main/java/fr/iut/sciencequest/stub/StubScientifique.kt index 9e8ff2b..a994beb 100644 --- a/android/app/src/main/java/fr/iut/sciencequest/stub/StubScientifique.kt +++ b/android/app/src/main/java/fr/iut/sciencequest/stub/StubScientifique.kt @@ -1,6 +1,6 @@ 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.ThematiqueDTO