You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Concernant la branche <ahref="https://github.com/Sandro642/ConnectorAPI/tree/feature/schematic">Feature/Schematic</a>, Une amélioration sera faite du à la compatibilité de chaque utilisateur selon leur schéma utilisé dans leur API.
4
+
5
+
Voici un exemple de schéma :
6
+
```{
7
+
"err": false,
8
+
"code": 200,
9
+
"msg": "MCAS Version",
10
+
"data": {
11
+
"version": "V2-Alpha.0.1.0"
12
+
}
13
+
}
14
+
```
15
+
16
+
Pour se faire à cette compatibilité il sera mis à disposition dans le fichier ```infos.yml``` une partie pour créer son propre schéma.
17
+
18
+
La classe <ahref="https://github.com/Sandro642/ConnectorAPI/blob/main/src/main/java/fr/sandro642/github/api/ApiResponse.java">ApiResponse</a>, sera supprimé est remplacé par le nouveau système de schematic.
19
+
20
+
21
+
Voici un exemple de ce que cela va ressembler :
22
+
23
+
```
24
+
# properties Connector API By Sandro642
25
+
26
+
urlPath: "http://localhost:8080/api"
27
+
28
+
routes:
29
+
#info: "/info/version"
30
+
#ping: "/ping"
31
+
#status: "/status"
32
+
33
+
34
+
schema:
35
+
#Activer la création de schéma ?
36
+
enable: false
37
+
38
+
39
+
#Schéma par défaut:
40
+
# msg : string
41
+
# err: boolean
42
+
# code: integer
43
+
# data: Map<String, Object>
44
+
45
+
46
+
#Composants à créer exemple, je vais créer plusieurs composant:
47
+
# str::msg
48
+
# bln::status
49
+
# int::code
50
+
# map::data_string:object / string pour une chaine de caractère et
51
+
# / object pour la récupération de n'importe
52
+
# / quel type de variable.
53
+
54
+
# Grâce à cela vous pourrez les appeler pour récupérer vos propres valeurs
0 commit comments