From 4669e0ef5fe769f90e75d3b126d052c19c540d7f Mon Sep 17 00:00:00 2001 From: Lucie GOIGOUX Date: Tue, 14 Nov 2023 18:32:22 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Documentation/diag?= =?UTF-8?q?Classe.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation/diagClasse.md | 53 ++++++++++++++++++++++++++----------- 1 file changed, 38 insertions(+), 15 deletions(-) diff --git a/Documentation/diagClasse.md b/Documentation/diagClasse.md index 8873299..bc4d5f5 100644 --- a/Documentation/diagClasse.md +++ b/Documentation/diagClasse.md @@ -1,3 +1,5 @@ +'''plantuml + @startuml IEP hide circle @@ -59,33 +61,54 @@ namespace Config #lightgray{ } namespace Gateway #lightgray{ + abstract Class AbsGateway { - - con : Connection - + {abstract} add() : void - + {abstract} remove() : void + # con : Connection + + {abstract} add(parameters: array) : int + + {abstract} remove(id: int) : void + + {abstract} findAll() : array + + {abstract} findById(id: int) } - Class studentGateway { - + findVocabulary() : string + class GroupGateway { + + findByNum (num: string): array + + modifyGroupById (id: int, num: int, year: int, sector: string): void } - Class adminGateway { - + findStudent(): User + class TranslationGateway { + - addWord(word: string): void + + findByIdVoc(id: int): array } - class teacherGateway { - + findGroup() : Group + Class VocabularyListGateway { + + findByName(name: string): array + + modifVocabListById(id: int, name: string, img: string, aut: string): void + + findByGroup(id: int): array } - class groupGateway { - + fct(): void + Class UserGateway { + - getRoles(id: int): array + + + findAllAdmins(): array + + findAllTeachers(): array + + findAllStudents(): array + + findUserByEmail(email: string): User + + findUserByName(name: string): array + + findUserBySurname(surname: string): array + + findUserByNickname(nickname: string): array + + findUsersByGroup(id: int): array + + modifyPassword(id: int, newPassword: string): void + + modifyNickname(id: int, newNickname: string): void + + modifyImage(id: int, newImage: string): void + + modifyGroup(id: int, newGroup: int=Null): void + + findUnassignedUsers(): array } - AbsGateway <|-- studentGateway - AbsGateway <|-- teacherGateway - AbsGateway <|-- adminGateway - AbsGateway <|-- groupGateway + AbsGateway <|-- TranslationGateway + AbsGateway <|-- UserGateway + AbsGateway <|-- VocabularyListGateway + AbsGateway <|-- GroupGateway } @enduml