From feee19a5050b888193492e14f9f1cc65caa03066 Mon Sep 17 00:00:00 2001 From: Renaud BEURET Date: Thu, 21 Mar 2024 09:04:46 +0100 Subject: [PATCH] [ADD] Extension ToModel/ToModels pour scientifique --- .idea/modules/app/ScienceQuest.app.iml | 10 ------- .../dto/extensions/ScientifiqueExtensions.kt | 27 +++++++++++++++++++ 2 files changed, 27 insertions(+), 10 deletions(-) delete mode 100644 .idea/modules/app/ScienceQuest.app.iml create mode 100644 android/app/src/main/java/fr/iut/sciencequest/model/dto/extensions/ScientifiqueExtensions.kt diff --git a/.idea/modules/app/ScienceQuest.app.iml b/.idea/modules/app/ScienceQuest.app.iml deleted file mode 100644 index d048db3..0000000 --- a/.idea/modules/app/ScienceQuest.app.iml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/java/fr/iut/sciencequest/model/dto/extensions/ScientifiqueExtensions.kt b/android/app/src/main/java/fr/iut/sciencequest/model/dto/extensions/ScientifiqueExtensions.kt new file mode 100644 index 0000000..7dd533b --- /dev/null +++ b/android/app/src/main/java/fr/iut/sciencequest/model/dto/extensions/ScientifiqueExtensions.kt @@ -0,0 +1,27 @@ +package fr.iut.sciencequest.model.dto.extensions + +import fr.iut.sciencequest.model.dto.ScientifiqueDTO +import fr.iut.sciencequest.model.metier.Scientifique + +fun ScientifiqueDTO.ToModel(): Scientifique { + val model = Scientifique( + id = this.id, + descriptif = this.descriptif, + nom = this.nom, + prenom = this.photo, + photo = this.photo, + difficulte = this.difficulte.ToModel(), + sexe = this.sexe, + ratioTrouve = this.ratioTrouve, + thematique = this.thematique.ToModel() + ) + return model +} + +fun List.ToModel(): List { + val liste = ArrayList(); + for (dto in this) { + liste.add(dto.ToModel()) + } + return liste +} \ No newline at end of file