Mise à jour de 'Documentation/diagClasse.md'

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

@ -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

Loading…
Cancel
Save