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