Mise à jour de 'Documentation/diagClasse.md'

php
Lucie GOIGOUX 1 year ago
parent 6f3eb214d8
commit 4669e0ef5f

@ -1,3 +1,5 @@
'''plantuml
@startuml IEP @startuml IEP
hide circle hide circle
@ -59,33 +61,54 @@ namespace Config #lightgray{
} }
namespace Gateway #lightgray{ namespace Gateway #lightgray{
abstract Class AbsGateway { abstract Class AbsGateway {
- con : Connection # con : Connection
+ {abstract} add() : void + {abstract} add(parameters: array) : int
+ {abstract} remove() : void + {abstract} remove(id: int) : void
+ {abstract} findAll() : array
+ {abstract} findById(id: int)
} }
Class studentGateway { class GroupGateway {
+ findVocabulary() : string + findByNum (num: string): array
+ modifyGroupById (id: int, num: int, year: int, sector: string): void
} }
Class adminGateway { class TranslationGateway {
+ findStudent(): User - addWord(word: string): void
+ findByIdVoc(id: int): array
} }
class teacherGateway { Class VocabularyListGateway {
+ findGroup() : Group + findByName(name: string): array
+ modifVocabListById(id: int, name: string, img: string, aut: string): void
+ findByGroup(id: int): array
} }
class groupGateway { Class UserGateway {
+ fct(): void - 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 <|-- TranslationGateway
AbsGateway <|-- teacherGateway AbsGateway <|-- UserGateway
AbsGateway <|-- adminGateway AbsGateway <|-- VocabularyListGateway
AbsGateway <|-- groupGateway AbsGateway <|-- GroupGateway
} }
@enduml @enduml

Loading…
Cancel
Save