From 94c3f7323aaa6975ba17394bbbbb4d0800d14869 Mon Sep 17 00:00:00 2001 From: Anthony RICHARD Date: Tue, 30 May 2023 18:30:05 +0200 Subject: [PATCH 1/3] Diagramme de paquetage --- Rendu/diagramme_de_paquetage.md | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Rendu/diagramme_de_paquetage.md diff --git a/Rendu/diagramme_de_paquetage.md b/Rendu/diagramme_de_paquetage.md new file mode 100644 index 0000000..83ac0b0 --- /dev/null +++ b/Rendu/diagramme_de_paquetage.md @@ -0,0 +1,45 @@ +@startuml + +skinparam pageExternalColor red + +package "AppConsole" #fad6a7{ + +} + +package "Model" #fad6a7{ + +} + +package "Persistance" #fad6a7{ + +} + +package "Stim" #fad6a7{ + +} + +package "Stub" #fad6a7{ + +} + +package "Test" #fad6a7{ + +} + +AppConsole ..-> Model +AppConsole ..-> Persistance +AppConsole ..-> Stub + +Persistance ..-> Model + +Stim ..-> Model +Stim ..-> Persistance +Stim ..-> Stub + +Stub ..-> Model + +Test ..-> Model +Test ..-> Persistance +Test ..-> Stub + +@enduml \ No newline at end of file From 63d664612e08ab1e57a8147f9c05ef4f1ad22086 Mon Sep 17 00:00:00 2001 From: Anthony RICHARD Date: Tue, 30 May 2023 18:37:39 +0200 Subject: [PATCH 2/3] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Rendu/diagramm?= =?UTF-8?q?e=5Fde=5Fpaquetage.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Rendu/diagramme_de_paquetage.md | 89 +++++++++++++++++---------------- 1 file changed, 45 insertions(+), 44 deletions(-) diff --git a/Rendu/diagramme_de_paquetage.md b/Rendu/diagramme_de_paquetage.md index 83ac0b0..f1b47ff 100644 --- a/Rendu/diagramme_de_paquetage.md +++ b/Rendu/diagramme_de_paquetage.md @@ -1,45 +1,46 @@ -@startuml - -skinparam pageExternalColor red - -package "AppConsole" #fad6a7{ - -} - -package "Model" #fad6a7{ - -} - -package "Persistance" #fad6a7{ - -} - -package "Stim" #fad6a7{ - -} - -package "Stub" #fad6a7{ - -} - -package "Test" #fad6a7{ - -} - -AppConsole ..-> Model -AppConsole ..-> Persistance -AppConsole ..-> Stub - -Persistance ..-> Model - -Stim ..-> Model -Stim ..-> Persistance -Stim ..-> Stub - -Stub ..-> Model - -Test ..-> Model -Test ..-> Persistance -Test ..-> Stub - +```plantuml +@startuml + +skinparam pageExternalColor red + +package "AppConsole" #fad6a7{ + +} + +package "Model" #fad6a7{ + +} + +package "Persistance" #fad6a7{ + +} + +package "Stim" #fad6a7{ + +} + +package "Stub" #fad6a7{ + +} + +package "Test" #fad6a7{ + +} + +AppConsole ..-> Model +AppConsole ..-> Persistance +AppConsole ..-> Stub + +Persistance ..-> Model + +Stim ..-> Model +Stim ..-> Persistance +Stim ..-> Stub + +Stub ..-> Model + +Test ..-> Model +Test ..-> Persistance +Test ..-> Stub + @enduml \ No newline at end of file From 7cc7f35463a2c5dfcf5677e595f3dffe20a6c8b2 Mon Sep 17 00:00:00 2001 From: Anthony RICHARD Date: Tue, 30 May 2023 19:25:32 +0200 Subject: [PATCH 3/3] Nouveau diagramme de classe (en cours) --- Rendu/Diagramme_de_classe.mdj | 2632 --------------------------------- Rendu/diagramme_de_classe.md | 99 ++ 2 files changed, 99 insertions(+), 2632 deletions(-) delete mode 100644 Rendu/Diagramme_de_classe.mdj create mode 100644 Rendu/diagramme_de_classe.md diff --git a/Rendu/Diagramme_de_classe.mdj b/Rendu/Diagramme_de_classe.mdj deleted file mode 100644 index 0367908..0000000 --- a/Rendu/Diagramme_de_classe.mdj +++ /dev/null @@ -1,2632 +0,0 @@ -{ - "_type": "Project", - "_id": "AAAAAAFF+h6SjaM2Hec=", - "name": "Untitled", - "ownedElements": [ - { - "_type": "UMLModel", - "_id": "AAAAAAFF+qBWK6M3Z8Y=", - "_parent": { - "$ref": "AAAAAAFF+h6SjaM2Hec=" - }, - "name": "Model", - "ownedElements": [ - { - "_type": "UMLClassDiagram", - "_id": "AAAAAAFF+qBtyKM79qY=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "Main", - "defaultDiagram": true, - "ownedViews": [ - { - "_type": "UMLClassView", - "_id": "AAAAAAGHy6V5Ic5/WxE=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGHy6V5Ic6ADeI=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic5/WxE=" - }, - "model": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGHy6V5Ic6B5nY=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6ADeI=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 1696, - "top": 416, - "height": 15 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGHy6V5Ic6ChfQ=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6ADeI=" - }, - "font": "Arial;15;1", - "left": 853, - "top": 215, - "width": 447.26806640625, - "height": 15, - "text": "Game" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGHy6V5Ic6Dcoo=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6ADeI=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 1696, - "top": 416, - "width": 85.01220703125, - "height": 15, - "text": "(from Model)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGHy6V5Ic6E4Jw=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6ADeI=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 1696, - "top": 416, - "height": 15, - "horizontalAlignment": 1 - } - ], - "font": "Arial;15;0", - "left": 848, - "top": 208, - "width": 457.26806640625, - "height": 27, - "stereotypeLabel": { - "$ref": "AAAAAAGHy6V5Ic6B5nY=" - }, - "nameLabel": { - "$ref": "AAAAAAGHy6V5Ic6ChfQ=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGHy6V5Ic6Dcoo=" - }, - "propertyLabel": { - "$ref": "AAAAAAGHy6V5Ic6E4Jw=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGHy6V5Ic6Ftzk=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic5/WxE=" - }, - "model": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "subViews": [ - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGHy6abIs6tcPg=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6Ftzk=" - }, - "model": { - "$ref": "AAAAAAGHy6abF86qs+o=" - }, - "font": "Arial;15;0", - "left": 853, - "top": 240, - "width": 447.26806640625, - "height": 15, - "text": "+/Name: string", - "horizontalAlignment": 0 - }, - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGHy6cPRs63AQ0=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6Ftzk=" - }, - "model": { - "$ref": "AAAAAAGHy6cPQc60dlU=" - }, - "font": "Arial;15;0", - "left": 853, - "top": 257, - "width": 447.26806640625, - "height": 15, - "text": "+/Description: string", - "horizontalAlignment": 0 - }, - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGHy6eJDM6+Vwg=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6Ftzk=" - }, - "model": { - "$ref": "AAAAAAGHy6eJCc67SBE=" - }, - "font": "Arial;15;0", - "left": 853, - "top": 274, - "width": 447.26806640625, - "height": 15, - "text": "+/Year: int", - "horizontalAlignment": 0 - }, - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGHy6eYdc7Ed34=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6Ftzk=" - }, - "model": { - "$ref": "AAAAAAGHy6eYcc7BwG4=" - }, - "font": "Arial;15;0", - "left": 853, - "top": 291, - "width": 447.26806640625, - "height": 15, - "text": "+/Tags: string[3]", - "horizontalAlignment": 0 - }, - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGHy6eppM7KMo8=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6Ftzk=" - }, - "model": { - "$ref": "AAAAAAGHy6epoc7Hao0=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 1373, - "top": 210, - "width": 111.6298828125, - "height": 15, - "text": "+Attribute3", - "horizontalAlignment": 0 - }, - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGHy7WDOc8ejQY=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6Ftzk=" - }, - "model": { - "$ref": "AAAAAAGHy7WDLc8bbvc=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 1365, - "top": 498, - "width": 215, - "height": 15, - "text": "-", - "horizontalAlignment": 0 - }, - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGHy+nH3s822qM=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6Ftzk=" - }, - "model": { - "$ref": "AAAAAAGHy+nH1M8zEyw=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 853, - "top": 308, - "width": 447.26806640625, - "height": 15, - "text": "+/Reviews: List", - "horizontalAlignment": 0 - } - ], - "font": "Arial;15;0", - "left": 848, - "top": 235, - "width": 457.26806640625, - "height": 76 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGHy6V5Ic6GCng=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic5/WxE=" - }, - "model": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "subViews": [ - { - "_type": "UMLOperationView", - "_id": "AAAAAAGHy+pKn88+yIw=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6GCng=" - }, - "model": { - "$ref": "AAAAAAGHy+pKm887dkE=" - }, - "font": "Arial;15;0", - "left": 853, - "top": 316, - "width": 447.26806640625, - "height": 15, - "text": "+Game(name: string, description: string, year: int, tags: string): void", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAGHy+ugxs9QlNM=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6GCng=" - }, - "model": { - "$ref": "AAAAAAGHy+ugws9N77U=" - }, - "font": "Arial;15;0", - "left": 853, - "top": 333, - "width": 447.26806640625, - "height": 15, - "text": "+GetAvgRate(void): float", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAGHy/SCBs9tefw=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6GCng=" - }, - "model": { - "$ref": "AAAAAAGHy/SB/c9qjj4=" - }, - "font": "Arial;15;0", - "left": 853, - "top": 350, - "width": 447.26806640625, - "height": 15, - "text": "+AddReview(Review review): void", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAGHy/SYYc9zwvU=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6GCng=" - }, - "model": { - "$ref": "AAAAAAGHy/SYXc9w1RA=" - }, - "font": "Arial;15;0", - "left": 853, - "top": 367, - "width": 447.26806640625, - "height": 15, - "text": "+RemoveReview(Review review): void", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAGIBamZ1VD3c9c=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6GCng=" - }, - "model": { - "$ref": "AAAAAAGIBamZzVD0nhg=" - }, - "font": "Arial;15;0", - "left": 853, - "top": 384, - "width": 447.26806640625, - "height": 15, - "text": "+DescChange(string newdesc): void", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAGIBaorZ1ED9wk=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6GCng=" - }, - "model": { - "$ref": "AAAAAAGIBaorZFEAOk4=" - }, - "font": "Arial;15;0", - "left": 853, - "top": 401, - "width": 447.26806640625, - "height": 15, - "text": "+NameChange(string newname): void", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAGIBaqWmFEQ7Dg=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6GCng=" - }, - "model": { - "$ref": "AAAAAAGIBaqWlVENhkI=" - }, - "font": "Arial;15;0", - "left": 853, - "top": 418, - "width": 447.26806640625, - "height": 15, - "text": "+YearChange(int newyear): void", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAGIBasZoFEckBo=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic6GCng=" - }, - "model": { - "$ref": "AAAAAAGIBasZnVEZB1s=" - }, - "font": "Arial;15;0", - "left": 853, - "top": 435, - "width": 447.26806640625, - "height": 15, - "text": "+TagChange(string[] newtags): void", - "horizontalAlignment": 0 - } - ], - "font": "Arial;15;0", - "left": 848, - "top": 311, - "width": 457.26806640625, - "height": 144 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGHy6V5Is6HZzQ=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic5/WxE=" - }, - "model": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 848, - "top": 208, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGHy6V5Is6IlUE=", - "_parent": { - "$ref": "AAAAAAGHy6V5Ic5/WxE=" - }, - "model": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 848, - "top": 208, - "width": 10, - "height": 10 - } - ], - "font": "Arial;15;0", - "containerChangeable": true, - "left": 848, - "top": 208, - "width": 457.26806640625, - "height": 247, - "nameCompartment": { - "$ref": "AAAAAAGHy6V5Ic6ADeI=" - }, - "attributeCompartment": { - "$ref": "AAAAAAGHy6V5Ic6Ftzk=" - }, - "operationCompartment": { - "$ref": "AAAAAAGHy6V5Ic6GCng=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGHy6V5Is6HZzQ=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGHy6V5Is6IlUE=" - } - }, - { - "_type": "UMLClassView", - "_id": "AAAAAAGHy64JKs7bGfg=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGHy64JKs7cnhI=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7bGfg=" - }, - "model": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGHy64JKs7dqs8=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7cnhI=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 2496, - "top": -64, - "height": 15 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGHy64JKs7e88o=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7cnhI=" - }, - "font": "Arial;15;1", - "left": 1637, - "top": 271, - "width": 243.84521484375, - "height": 15, - "text": "Review" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGHy64JKs7fqQQ=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7cnhI=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 2496, - "top": -64, - "width": 85.01220703125, - "height": 15, - "text": "(from Model)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGHy64JKs7g9g8=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7cnhI=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 2496, - "top": -64, - "height": 15, - "horizontalAlignment": 1 - } - ], - "font": "Arial;15;0", - "left": 1632, - "top": 264, - "width": 253.84521484375, - "height": 27, - "stereotypeLabel": { - "$ref": "AAAAAAGHy64JKs7dqs8=" - }, - "nameLabel": { - "$ref": "AAAAAAGHy64JKs7e88o=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGHy64JKs7fqQQ=" - }, - "propertyLabel": { - "$ref": "AAAAAAGHy64JKs7g9g8=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGHy64JKs7hz2g=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7bGfg=" - }, - "model": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "subViews": [ - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGHy68b6M8Ml8U=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7hz2g=" - }, - "model": { - "$ref": "AAAAAAGHy68b288JxL4=" - }, - "font": "Arial;15;0", - "left": 1637, - "top": 296, - "width": 243.84521484375, - "height": 15, - "text": "+/Rate: float", - "horizontalAlignment": 0 - }, - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGHy69IZ88SXLE=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7hz2g=" - }, - "model": { - "$ref": "AAAAAAGHy69IY88PRG0=" - }, - "font": "Arial;15;0", - "left": 1637, - "top": 313, - "width": 243.84521484375, - "height": 15, - "text": "+/Text: string", - "horizontalAlignment": 0 - }, - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGIH7S/J9zhBNM=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7hz2g=" - }, - "model": { - "$ref": "AAAAAAGIH7S/HdzeqDg=" - }, - "font": "Arial;15;0", - "left": 1637, - "top": 330, - "width": 243.84521484375, - "height": 15, - "text": "+/AuthorName: string", - "horizontalAlignment": 0 - } - ], - "font": "Arial;15;0", - "left": 1632, - "top": 291, - "width": 253.84521484375, - "height": 59 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGHy64JKs7it5o=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7bGfg=" - }, - "model": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "subViews": [ - { - "_type": "UMLOperationView", - "_id": "AAAAAAGHy/hyYc+HRqA=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7it5o=" - }, - "model": { - "$ref": "AAAAAAGHy/hyW8+ER8A=" - }, - "font": "Arial;15;0", - "left": 1637, - "top": 355, - "width": 243.84521484375, - "height": 15, - "text": "+Review(rate: float, text: string): void", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAGHy/j/R8+Xas0=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7it5o=" - }, - "model": { - "$ref": "AAAAAAGHy/j/Qs+UQ4o=" - }, - "font": "Arial;15;0", - "left": 1637, - "top": 372, - "width": 243.84521484375, - "height": 15, - "text": "+EditReview(text: string): void", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAGIH7WnvtzrnkE=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7it5o=" - }, - "model": { - "$ref": "AAAAAAGIH7WnsdzorIw=" - }, - "font": "Arial;15;0", - "left": 1637, - "top": 389, - "width": 243.84521484375, - "height": 15, - "text": "+EditRate(int newval): void", - "horizontalAlignment": 0 - } - ], - "font": "Arial;15;0", - "left": 1632, - "top": 350, - "width": 253.84521484375, - "height": 59 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGHy64JKs7jAOk=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7bGfg=" - }, - "model": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 1248, - "top": -32, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGHy64JKs7khhQ=", - "_parent": { - "$ref": "AAAAAAGHy64JKs7bGfg=" - }, - "model": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 1248, - "top": -32, - "width": 10, - "height": 10 - } - ], - "font": "Arial;15;0", - "containerChangeable": true, - "left": 1632, - "top": 264, - "width": 253.84521484375, - "height": 145, - "nameCompartment": { - "$ref": "AAAAAAGHy64JKs7cnhI=" - }, - "attributeCompartment": { - "$ref": "AAAAAAGHy64JKs7hz2g=" - }, - "operationCompartment": { - "$ref": "AAAAAAGHy64JKs7it5o=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGHy64JKs7jAOk=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGHy64JKs7khhQ=" - } - }, - { - "_type": "UMLClassView", - "_id": "AAAAAAGHy/oFu8+jJNk=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGHy/oFvM+ktuA=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+jJNk=" - }, - "model": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGHy/oFvM+lMBc=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+ktuA=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 896, - "top": -48, - "height": 15 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGHy/oFvM+mLHo=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+ktuA=" - }, - "font": "Arial;15;1", - "left": 805, - "top": 607, - "width": 528.134765625, - "height": 15, - "text": "User" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGHy/oFvM+nZYI=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+ktuA=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 896, - "top": -48, - "width": 85.01220703125, - "height": 15, - "text": "(from Model)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGHy/oFvM+oHjs=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+ktuA=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 896, - "top": -48, - "height": 15, - "horizontalAlignment": 1 - } - ], - "font": "Arial;15;0", - "left": 800, - "top": 600, - "width": 538.134765625, - "height": 27, - "stereotypeLabel": { - "$ref": "AAAAAAGHy/oFvM+lMBc=" - }, - "nameLabel": { - "$ref": "AAAAAAGHy/oFvM+mLHo=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGHy/oFvM+nZYI=" - }, - "propertyLabel": { - "$ref": "AAAAAAGHy/oFvM+oHjs=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGHy/oFvM+pK/E=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+jJNk=" - }, - "model": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "subViews": [ - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGHy/pB78/QiDg=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+pK/E=" - }, - "model": { - "$ref": "AAAAAAGHy/pB6c/N3KU=" - }, - "font": "Arial;15;0", - "left": 805, - "top": 632, - "width": 528.134765625, - "height": 15, - "text": "+/Username: string", - "horizontalAlignment": 0 - }, - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGIH7dv290d61w=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+pK/E=" - }, - "model": { - "$ref": "AAAAAAGIH7dvzd0ahMU=" - }, - "font": "Arial;15;0", - "left": 805, - "top": 649, - "width": 528.134765625, - "height": 15, - "text": "+/Biographie: string", - "horizontalAlignment": 0 - }, - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGIH7gdK90qpRg=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+pK/E=" - }, - "model": { - "$ref": "AAAAAAGIH7gdGN0nnns=" - }, - "font": "Arial;15;0", - "left": 805, - "top": 666, - "width": 528.134765625, - "height": 15, - "text": "+/Email: string", - "horizontalAlignment": 0 - }, - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGIH7ikZN01Pq8=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+pK/E=" - }, - "model": { - "$ref": "AAAAAAGIH7ikVt0yZ/M=" - }, - "font": "Arial;15;0", - "left": 805, - "top": 683, - "width": 528.134765625, - "height": 15, - "text": "+/Password: string", - "horizontalAlignment": 0 - }, - { - "_type": "UMLAttributeView", - "_id": "AAAAAAGIH7li1t09MkE=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+pK/E=" - }, - "model": { - "$ref": "AAAAAAGIH7lixt06XNg=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 805, - "top": 700, - "width": 528.134765625, - "height": 15, - "text": "+/Followed_Games: List", - "horizontalAlignment": 0 - } - ], - "font": "Arial;15;0", - "left": 800, - "top": 627, - "width": 538.134765625, - "height": 76 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGHy/oFvM+qXCc=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+jJNk=" - }, - "model": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "subViews": [ - { - "_type": "UMLOperationView", - "_id": "AAAAAAGIH7m98t1Fe9E=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+qXCc=" - }, - "model": { - "$ref": "AAAAAAGIH7m9691CrVY=" - }, - "font": "Arial;15;0", - "left": 805, - "top": 708, - "width": 528.134765625, - "height": 15, - "text": "+User(username: string, biographie: string, email: string, password: string): void", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAGIH7qayd1VuxE=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+qXCc=" - }, - "model": { - "$ref": "AAAAAAGIH7qavt1SwsM=" - }, - "font": "Arial;15;0", - "left": 805, - "top": 725, - "width": 528.134765625, - "height": 15, - "text": "+AddReview(game: Game, rate: float, text: string): void", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAGIH7ukEd1jMEA=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+qXCc=" - }, - "model": { - "$ref": "AAAAAAGIH7ukBt1gNgs=" - }, - "font": "Arial;15;0", - "left": 805, - "top": 742, - "width": 528.134765625, - "height": 15, - "text": "+RemoveSelfReview(game: Game, rate: float, text: string): void", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAGIH7whGd1xdnI=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+qXCc=" - }, - "model": { - "$ref": "AAAAAAGIH7whDt1uJtg=" - }, - "font": "Arial;15;0", - "left": 805, - "top": 759, - "width": 528.134765625, - "height": 15, - "text": "+FollowAGame(game: Game): void", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAGIH7ysCN2G6hc=", - "_parent": { - "$ref": "AAAAAAGHy/oFvM+qXCc=" - }, - "model": { - "$ref": "AAAAAAGIH7yr/d2D/Uw=" - }, - "font": "Arial;15;0", - "left": 805, - "top": 776, - "width": 528.134765625, - "height": 15, - "text": "+RemoveAGame(game: Game): void", - "horizontalAlignment": 0 - } - ], - "font": "Arial;15;0", - "left": 800, - "top": 703, - "width": 538.134765625, - "height": 93 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGHy/oFvM+rEFo=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+jJNk=" - }, - "model": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 448, - "top": -24, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGHy/oFvM+srqs=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+jJNk=" - }, - "model": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "visible": false, - "font": "Arial;15;0", - "left": 448, - "top": -24, - "width": 10, - "height": 10 - } - ], - "font": "Arial;15;0", - "containerChangeable": true, - "left": 800, - "top": 600, - "width": 538.134765625, - "height": 196, - "nameCompartment": { - "$ref": "AAAAAAGHy/oFvM+ktuA=" - }, - "attributeCompartment": { - "$ref": "AAAAAAGHy/oFvM+pK/E=" - }, - "operationCompartment": { - "$ref": "AAAAAAGHy/oFvM+qXCc=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGHy/oFvM+rEFo=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGHy/oFvM+srqs=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGIH8Rn4OQW0B4=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAGIH8Rn4OQSotg=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8Rn4OQXfi8=", - "_parent": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "model": { - "$ref": "AAAAAAGIH8Rn4OQSotg=" - }, - "font": "Arial;13;0", - "left": 1479, - "top": 343, - "width": 141.97802734375, - "height": 13, - "alpha": 2.966356555085387, - "distance": 83.18653737234169, - "hostEdge": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "edgePosition": 1, - "text": "+/Reviews:List" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8Rn4OQYz7A=", - "_parent": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "model": { - "$ref": "AAAAAAGIH8Rn4OQSotg=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 1467, - "top": 357, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8Rn4OQZMb0=", - "_parent": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "model": { - "$ref": "AAAAAAGIH8Rn4OQSotg=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1468, - "top": 313, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8Rn4OQapFw=", - "_parent": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "model": { - "$ref": "AAAAAAGIH8Rn4OQTyS0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1604, - "top": 343, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8Rn4OQbEPc=", - "_parent": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "model": { - "$ref": "AAAAAAGIH8Rn4OQTyS0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1602, - "top": 357, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8Rn4OQcd2k=", - "_parent": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "model": { - "$ref": "AAAAAAGIH8Rn4OQTyS0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1609, - "top": 316, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8Rn4OQduJg=", - "_parent": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "model": { - "$ref": "AAAAAAGIH8Rn4OQUwPQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1330, - "top": 342, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8Rn4OQeyAA=", - "_parent": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "model": { - "$ref": "AAAAAAGIH8Rn4OQUwPQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1333, - "top": 355, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8Rn4OQfjD0=", - "_parent": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "model": { - "$ref": "AAAAAAGIH8Rn4OQUwPQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1326, - "top": 314, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGIH8Rn4OQgnxM=", - "_parent": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "model": { - "$ref": "AAAAAAGIH8Rn4OQTyS0=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGIH8Rn4OQhbWs=", - "_parent": { - "$ref": "AAAAAAGIH8Rn4OQW0B4=" - }, - "model": { - "$ref": "AAAAAAGIH8Rn4OQUwPQ=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGHy6V5Ic5/WxE=" - }, - "tail": { - "$ref": "AAAAAAGHy64JKs7bGfg=" - }, - "lineStyle": 1, - "points": "1631:335;1305:333", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGIH8Rn4OQXfi8=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGIH8Rn4OQYz7A=" - }, - "propertyLabel": { - "$ref": "AAAAAAGIH8Rn4OQZMb0=" - }, - "tailRoleNameLabel": { - "$ref": "AAAAAAGIH8Rn4OQapFw=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGIH8Rn4OQbEPc=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGIH8Rn4OQcd2k=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGIH8Rn4OQduJg=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGIH8Rn4OQeyAA=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGIH8Rn4OQfjD0=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGIH8Rn4OQgnxM=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGIH8Rn4OQhbWs=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGIH8aBweacpWY=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAGIH8aBweaYn2k=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8aBweadvgg=", - "_parent": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "model": { - "$ref": "AAAAAAGIH8aBweaYn2k=" - }, - "font": "Arial;13;0", - "left": 1087, - "top": 464, - "width": 190.39794921875, - "height": 13, - "alpha": 2.059084030046808, - "distance": 124.77980605851253, - "hostEdge": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "edgePosition": 1, - "text": "+/Followed_Games: List" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8aBweaeAVc=", - "_parent": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "model": { - "$ref": "AAAAAAGIH8aBweaYn2k=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 1100, - "top": 521, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8aBweafuUA=", - "_parent": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "model": { - "$ref": "AAAAAAGIH8aBweaYn2k=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1056, - "top": 520, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8aBweagbSg=", - "_parent": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "model": { - "$ref": "AAAAAAGIH8aBweaZ7fw=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1087, - "top": 475, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8aBweahnfk=", - "_parent": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "model": { - "$ref": "AAAAAAGIH8aBweaZ7fw=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1100, - "top": 477, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8aBweaipRA=", - "_parent": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "model": { - "$ref": "AAAAAAGIH8aBweaZ7fw=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1060, - "top": 470, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8aBweajiQM=", - "_parent": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "model": { - "$ref": "AAAAAAGIH8aBweaaLnQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1085, - "top": 567, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGIH8aBweacpWY=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8aBweakPC8=", - "_parent": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "model": { - "$ref": "AAAAAAGIH8aBweaaLnQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1098, - "top": 565, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGIH8aBweacpWY=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGIH8aBwealAQE=", - "_parent": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "model": { - "$ref": "AAAAAAGIH8aBweaaLnQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1057, - "top": 571, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGIH8aBweacpWY=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGIH8aBweamEcQ=", - "_parent": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "model": { - "$ref": "AAAAAAGIH8aBweaZ7fw=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGIH8aBweanxDc=", - "_parent": { - "$ref": "AAAAAAGIH8aBweacpWY=" - }, - "model": { - "$ref": "AAAAAAGIH8aBweaaLnQ=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGHy/oFu8+jJNk=" - }, - "tail": { - "$ref": "AAAAAAGHy6V5Ic5/WxE=" - }, - "lineStyle": 1, - "points": "1073:455;1070:599", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGIH8aBweadvgg=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGIH8aBweaeAVc=" - }, - "propertyLabel": { - "$ref": "AAAAAAGIH8aBweafuUA=" - }, - "tailRoleNameLabel": { - "$ref": "AAAAAAGIH8aBweagbSg=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGIH8aBweahnfk=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGIH8aBweaipRA=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGIH8aBweajiQM=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGIH8aBweakPC8=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGIH8aBwealAQE=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGIH8aBweamEcQ=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGIH8aBweanxDc=" - } - } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAGHy6V5H859C3s=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "Game", - "ownedElements": [ - { - "_type": "UMLAssociation", - "_id": "AAAAAAGIH8MZQeGPv3c=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "/Followed_Games: List", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH8MZQeGQAlA=", - "_parent": { - "$ref": "AAAAAAGIH8MZQeGPv3c=" - }, - "reference": { - "$ref": "AAAAAAGHy6V5H859C3s=" - } - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH8MZQeGRUf8=", - "_parent": { - "$ref": "AAAAAAGIH8MZQeGPv3c=" - }, - "reference": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "aggregation": "shared" - } - }, - { - "_type": "UMLAssociation", - "_id": "AAAAAAGIH8Qv7OLU6qI=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH8Qv7OLV8fM=", - "_parent": { - "$ref": "AAAAAAGIH8Qv7OLU6qI=" - }, - "reference": { - "$ref": "AAAAAAGHy6V5H859C3s=" - } - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH8Qv7OLW2sM=", - "_parent": { - "$ref": "AAAAAAGIH8Qv7OLU6qI=" - }, - "reference": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "aggregation": "composite" - } - }, - { - "_type": "UMLAssociation", - "_id": "AAAAAAGIH8aBweaYn2k=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "/Followed_Games: List", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH8aBweaZ7fw=", - "_parent": { - "$ref": "AAAAAAGIH8aBweaYn2k=" - }, - "reference": { - "$ref": "AAAAAAGHy6V5H859C3s=" - } - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH8aBweaaLnQ=", - "_parent": { - "$ref": "AAAAAAGIH8aBweaYn2k=" - }, - "reference": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "aggregation": "composite" - } - } - ], - "attributes": [ - { - "_type": "UMLAttribute", - "_id": "AAAAAAGHy6abF86qs+o=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "/Name", - "type": "string" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGHy6cPQc60dlU=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "/Description", - "type": "string" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGHy6eJCc67SBE=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "/Year", - "type": "int" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGHy6eYcc7BwG4=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "/Tags", - "type": "string", - "multiplicity": "3" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGHy6epoc7Hao0=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "Attribute3", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGHy7WDLc8bbvc=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "visibility": "private", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGHy+nH1M8zEyw=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "/Reviews", - "type": "List" - } - ], - "operations": [ - { - "_type": "UMLOperation", - "_id": "AAAAAAGHy+pKm887dkE=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "Game", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy+uA3M9FEr4=", - "_parent": { - "$ref": "AAAAAAGHy+pKm887dkE=" - }, - "name": "name", - "type": "string" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy+uA3c9GipU=", - "_parent": { - "$ref": "AAAAAAGHy+pKm887dkE=" - }, - "name": "description", - "type": "string" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy+uA3c9HWn0=", - "_parent": { - "$ref": "AAAAAAGHy+pKm887dkE=" - }, - "name": "year", - "type": "int" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy+uA3c9Ifv0=", - "_parent": { - "$ref": "AAAAAAGHy+pKm887dkE=" - }, - "name": "tags", - "type": "string" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy/CJPs9d6CM=", - "_parent": { - "$ref": "AAAAAAGHy+pKm887dkE=" - }, - "type": "void", - "direction": "return" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAGHy+ugws9N77U=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "GetAvgRate", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy/BrQc9a5GU=", - "_parent": { - "$ref": "AAAAAAGHy+ugws9N77U=" - }, - "type": "float", - "direction": "return" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy/Hwfc9j874=", - "_parent": { - "$ref": "AAAAAAGHy+ugws9N77U=" - }, - "name": "void", - "type": "" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAGHy/SB/c9qjj4=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "AddReview", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy/VbE897Ip8=", - "_parent": { - "$ref": "AAAAAAGHy/SB/c9qjj4=" - }, - "name": "Review review", - "type": "" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy/VbFM98DPk=", - "_parent": { - "$ref": "AAAAAAGHy/SB/c9qjj4=" - }, - "type": "void", - "direction": "return" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAGHy/SYXc9w1RA=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "RemoveReview", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy/Wurc+Aoo8=", - "_parent": { - "$ref": "AAAAAAGHy/SYXc9w1RA=" - }, - "name": "Review review", - "type": "" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy/Wurc+Beds=", - "_parent": { - "$ref": "AAAAAAGHy/SYXc9w1RA=" - }, - "type": "void", - "direction": "return" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAGIBamZzVD0nhg=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "DescChange", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGIBaoSHVD8Cbk=", - "_parent": { - "$ref": "AAAAAAGIBamZzVD0nhg=" - }, - "name": "string newdesc", - "type": "" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIBaoSHVD9uLw=", - "_parent": { - "$ref": "AAAAAAGIBamZzVD0nhg=" - }, - "type": "void", - "direction": "return" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAGIBaorZFEAOk4=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "NameChange", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGIBap6S1EJJUo=", - "_parent": { - "$ref": "AAAAAAGIBaorZFEAOk4=" - }, - "name": "string newname", - "type": "" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIBap6S1EKQ3g=", - "_parent": { - "$ref": "AAAAAAGIBaorZFEAOk4=" - }, - "type": "void", - "direction": "return" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAGIBaqWlVENhkI=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "YearChange", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGIBasGdVEVs6g=", - "_parent": { - "$ref": "AAAAAAGIBaqWlVENhkI=" - }, - "name": "int newyear", - "type": "" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIBasGdVEW5Ik=", - "_parent": { - "$ref": "AAAAAAGIBaqWlVENhkI=" - }, - "type": "void", - "direction": "return" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAGIBasZnVEZB1s=", - "_parent": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "name": "TagChange", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGIBatebVEhUpA=", - "_parent": { - "$ref": "AAAAAAGIBasZnVEZB1s=" - }, - "name": "string[] newtags", - "type": "" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIBatebVEiCi4=", - "_parent": { - "$ref": "AAAAAAGIBasZnVEZB1s=" - }, - "type": "void", - "direction": "return" - } - ] - } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAGHy64JKc7Z6JQ=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "Review", - "ownedElements": [ - { - "_type": "UMLAssociation", - "_id": "AAAAAAGIH8RM4OMmzd4=", - "_parent": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "name": "test", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH8RM4OMnlMA=", - "_parent": { - "$ref": "AAAAAAGIH8RM4OMmzd4=" - }, - "reference": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - } - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH8RM4OMocH0=", - "_parent": { - "$ref": "AAAAAAGIH8RM4OMmzd4=" - }, - "reference": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "aggregation": "composite" - } - }, - { - "_type": "UMLAssociation", - "_id": "AAAAAAGIH8Rn4OQSotg=", - "_parent": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "name": "/Reviews:List", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH8Rn4OQTyS0=", - "_parent": { - "$ref": "AAAAAAGIH8Rn4OQSotg=" - }, - "reference": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - } - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH8Rn4OQUwPQ=", - "_parent": { - "$ref": "AAAAAAGIH8Rn4OQSotg=" - }, - "reference": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "aggregation": "composite" - } - } - ], - "attributes": [ - { - "_type": "UMLAttribute", - "_id": "AAAAAAGHy68b288JxL4=", - "_parent": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "name": "/Rate", - "type": "float" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGHy69IY88PRG0=", - "_parent": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "name": "/Text", - "type": "string" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGIH7S/HdzeqDg=", - "_parent": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "name": "/AuthorName", - "type": "string" - } - ], - "operations": [ - { - "_type": "UMLOperation", - "_id": "AAAAAAGHy/hyW8+ER8A=", - "_parent": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "name": "Review", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy/jkM8+MKXA=", - "_parent": { - "$ref": "AAAAAAGHy/hyW8+ER8A=" - }, - "name": "rate", - "type": "float" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy/jkM8+NtY4=", - "_parent": { - "$ref": "AAAAAAGHy/hyW8+ER8A=" - }, - "name": "text", - "type": "string" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy/jkM8+O2HE=", - "_parent": { - "$ref": "AAAAAAGHy/hyW8+ER8A=" - }, - "type": "void", - "direction": "return" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAGHy/j/Qs+UQ4o=", - "_parent": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "name": "EditReview", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy/nR2c+dKG8=", - "_parent": { - "$ref": "AAAAAAGHy/j/Qs+UQ4o=" - }, - "name": "text", - "type": "string" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGHy/nR2s+edlw=", - "_parent": { - "$ref": "AAAAAAGHy/j/Qs+UQ4o=" - }, - "type": "void", - "direction": "return" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAGIH7WnsdzorIw=", - "_parent": { - "$ref": "AAAAAAGHy64JKc7Z6JQ=" - }, - "name": "EditRate", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7Y7j9zwdpc=", - "_parent": { - "$ref": "AAAAAAGIH7WnsdzorIw=" - }, - "name": "int newval", - "type": "" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7Y7j9zxxhQ=", - "_parent": { - "$ref": "AAAAAAGIH7WnsdzorIw=" - }, - "type": "void", - "direction": "return" - } - ] - } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAGHy/oFu8+hjrQ=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "User", - "ownedElements": [ - { - "_type": "UMLAssociation", - "_id": "AAAAAAGIH77tw92jgAg=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "name": "/Reviews: List", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH77tw92k09A=", - "_parent": { - "$ref": "AAAAAAGIH77tw92jgAg=" - }, - "reference": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - } - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH77tw92lOx0=", - "_parent": { - "$ref": "AAAAAAGIH77tw92jgAg=" - }, - "reference": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "aggregation": "shared" - } - }, - { - "_type": "UMLAssociation", - "_id": "AAAAAAGIH8KW6uDpseo=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "name": "/Reviews: List", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH8KW6uDqZbc=", - "_parent": { - "$ref": "AAAAAAGIH8KW6uDpseo=" - }, - "reference": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - } - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAGIH8KW6uDrCFw=", - "_parent": { - "$ref": "AAAAAAGIH8KW6uDpseo=" - }, - "reference": { - "$ref": "AAAAAAGHy6V5H859C3s=" - }, - "aggregation": "shared" - } - } - ], - "attributes": [ - { - "_type": "UMLAttribute", - "_id": "AAAAAAGHy/pB6c/N3KU=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "name": "/Username", - "type": "string" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGIH7dvzd0ahMU=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "name": "/Biographie", - "type": "string" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGIH7gdGN0nnns=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "name": "/Email", - "type": "string" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGIH7ikVt0yZ/M=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "name": "/Password", - "type": "string" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGIH7lixt06XNg=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "name": "/Followed_Games", - "type": "List" - } - ], - "operations": [ - { - "_type": "UMLOperation", - "_id": "AAAAAAGIH7m9691CrVY=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "name": "User", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7plz91KP/I=", - "_parent": { - "$ref": "AAAAAAGIH7m9691CrVY=" - }, - "name": "username", - "type": "string" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7plz91LVNI=", - "_parent": { - "$ref": "AAAAAAGIH7m9691CrVY=" - }, - "name": "biographie", - "type": "string" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7plz91MMtg=", - "_parent": { - "$ref": "AAAAAAGIH7m9691CrVY=" - }, - "name": "email", - "type": "string" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7pl0N1N1T4=", - "_parent": { - "$ref": "AAAAAAGIH7m9691CrVY=" - }, - "name": "password", - "type": "string" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7yXjd2BVjY=", - "_parent": { - "$ref": "AAAAAAGIH7m9691CrVY=" - }, - "type": "void", - "direction": "return" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAGIH7qavt1SwsM=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "name": "AddReview", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7t2bt1aS7A=", - "_parent": { - "$ref": "AAAAAAGIH7qavt1SwsM=" - }, - "name": "game", - "type": { - "$ref": "AAAAAAGHy6V5H859C3s=" - } - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7t2bt1b4Ck=", - "_parent": { - "$ref": "AAAAAAGIH7qavt1SwsM=" - }, - "name": "rate", - "type": "float" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7t2bt1cvuA=", - "_parent": { - "$ref": "AAAAAAGIH7qavt1SwsM=" - }, - "name": "text", - "type": "string" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7yDcd1+Hz8=", - "_parent": { - "$ref": "AAAAAAGIH7qavt1SwsM=" - }, - "type": "void", - "direction": "return" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAGIH7ukBt1gNgs=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "name": "RemoveSelfReview", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7wB991oYGc=", - "_parent": { - "$ref": "AAAAAAGIH7ukBt1gNgs=" - }, - "name": "game", - "type": { - "$ref": "AAAAAAGHy6V5H859C3s=" - } - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7wB991p94E=", - "_parent": { - "$ref": "AAAAAAGIH7ukBt1gNgs=" - }, - "name": "rate", - "type": "float" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7wB991qtX0=", - "_parent": { - "$ref": "AAAAAAGIH7ukBt1gNgs=" - }, - "name": "text", - "type": "string" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7xzqd17dmQ=", - "_parent": { - "$ref": "AAAAAAGIH7ukBt1gNgs=" - }, - "type": "void", - "direction": "return" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAGIH7whDt1uJtg=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "name": "FollowAGame", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7xlkd12EuU=", - "_parent": { - "$ref": "AAAAAAGIH7whDt1uJtg=" - }, - "name": "game", - "type": { - "$ref": "AAAAAAGHy6V5H859C3s=" - } - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7xlkd13Kr4=", - "_parent": { - "$ref": "AAAAAAGIH7whDt1uJtg=" - }, - "type": "void", - "direction": "return" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAGIH7yr/d2D/Uw=", - "_parent": { - "$ref": "AAAAAAGHy/oFu8+hjrQ=" - }, - "name": "RemoveAGame", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7zPlt2Lzlg=", - "_parent": { - "$ref": "AAAAAAGIH7yr/d2D/Uw=" - }, - "type": "void", - "direction": "return" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIH7zoHt2O7XQ=", - "_parent": { - "$ref": "AAAAAAGIH7yr/d2D/Uw=" - }, - "name": "game", - "type": { - "$ref": "AAAAAAGHy6V5H859C3s=" - } - } - ] - } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAGIBaUz1lChV0U=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "Admin", - "attributes": [ - { - "_type": "UMLAttribute", - "_id": "AAAAAAGIBaWvdVDPMqA=", - "_parent": { - "$ref": "AAAAAAGIBaUz1lChV0U=" - }, - "name": "/Permission", - "type": "" - } - ], - "operations": [ - { - "_type": "UMLOperation", - "_id": "AAAAAAGIBabHhlDdHYE=", - "_parent": { - "$ref": "AAAAAAGIBaUz1lChV0U=" - }, - "name": "DelCom", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAGIBajg+1Dt2sE=", - "_parent": { - "$ref": "AAAAAAGIBabHhlDdHYE=" - }, - "name": "Game game", - "type": "" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIBajg+1Du3eg=", - "_parent": { - "$ref": "AAAAAAGIBabHhlDdHYE=" - }, - "name": "Review review", - "type": "" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAGIBajg+1Dv7NA=", - "_parent": { - "$ref": "AAAAAAGIBabHhlDdHYE=" - }, - "type": "void", - "direction": "return" - } - ] - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/Rendu/diagramme_de_classe.md b/Rendu/diagramme_de_classe.md new file mode 100644 index 0000000..a9f5bef --- /dev/null +++ b/Rendu/diagramme_de_classe.md @@ -0,0 +1,99 @@ +@startuml + +namespace Model #fad6a7{ + class Game{ + /Name:string + /Description:string + /Lien:string + /Cover:string + /Year:int + /Average:float + /Tags:ObservableCollection + + +Game(name:string, description:string, year:int, c_tags:List, cover:string, c_lien:string):void + +GetHashCode():int + +Equals(obj:object?):bool + +Equals(other:Game?):bool + +ToString():string + +GetAvgRate():float + +AddReview(review:Review):void + +RemoveReview(review:Review):void + +NameChange(newName:string):void + +DescChange(newDesc:string):void + +TagChange(newTag:List):void + +YearChange(newYear:int):void + } + + class User{ + /Username:string + /Biographie:string + /Email:string + /Password:string + + +User(username:string, biographie:string, email:string, password:string):void + +AddReview(game:Game, rate:float, text:string):void + +RemoveSelfReview(game:Game, rate:float, text:string):void + +FollowAGame(game:Game):void + +RemoveAGame(game:Game):void + } + + class Review{ + /Rate:float + /Text:string + /AuthorName:string + +ToString():string + +EditReview(text:string):void + +EditRate(newVal:float):void + } + + class Manager{ + +GameList:ObservableCollection + +Manager(persistance:IPersistance) + + } + + class Ipersistance{ + {abstract}SaveGame(games:ObservableCollection):void + {abstract}SaveUser(users:List):void + {abstract}LoadGame():ObservableCollection + {abstract}LoadUser():List + } + + Game "/Reviews:List" *-- Review + User "/FollowedGames:List" o-- Game + Manager "/Mgrpersistance:IPersistance" *-- IPersistance +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +@enduml \ No newline at end of file