diff --git a/api.raml b/api.raml
index 01f5a23..f43c3a1 100644
--- a/api.raml
+++ b/api.raml
@@ -69,26 +69,11 @@ securitySchemes:
description: Jeton non trouvé
/personne:
get:
-<<<<<<< HEAD
-<<<<<<< HEAD
securedBy: [oauth_2_0]
-<<<<<<< HEAD
- description: Obtenir la liste des persones
- responses:
-=======
- description: Obtenir la liste des persones
- responses:
->>>>>>> 4b12d95... Evenement
-=======
description: Obtenir la liste des persones. Nécessite COMPTE_ADMIN
responses:
->>>>>>> f177050... Ajout des permissions
-=======
- description: Obtenir la liste des persones
- responses:
->>>>>>> e551d2a... Les Transactions
- 200:
- body:
+ 200:
+ body:
application/json:
example: |
[
@@ -109,12 +94,8 @@ securitySchemes:
description: ID de la personne
minimum: 0
get:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
-=======
- description: Obtenir les infos sur une personne
->>>>>>> e551d2a... Les Transactions
responses:
200:
description: Utilisateur récupéré
@@ -132,12 +113,8 @@ securitySchemes:
404:
description: Utilisateur non trouvé
put:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
description: Modifer les infos d'une personne. Nécessite COMPTE_ADMIN
-=======
- description: Modifer les infos d'une personne
->>>>>>> e551d2a... Les Transactions
queryParameters:
carte:
displayName: ID de la carte NFC
@@ -169,12 +146,8 @@ securitySchemes:
404:
description: Utilisateur non trouvé
delete:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
-=======
- description: Obtenir les infos sur une personne
->>>>>>> e551d2a... Les Transactions
responses:
204:
description: Utilisateur supprimé
@@ -218,12 +191,8 @@ securitySchemes:
}
/role:
get:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
description: Liste les rôles. Nécessite ROLE_ADMIN
-=======
- description: Liste les rôles
->>>>>>> e551d2a... Les Transactions
responses:
200:
body:
@@ -247,12 +216,8 @@ securitySchemes:
}
]
post:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
description: Ajoute un nouveau rôle. Nécessite ROLE_ADMIN
-=======
- description: Ajoute un nouveau rôle
->>>>>>> e551d2a... Les Transactions
queryParameters:
nom:
type: string
@@ -266,24 +231,16 @@ securitySchemes:
description: Un rôle avec le même nom existe déjà
/{nomRole}:
delete:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
description: Supprime un rôle. Nécessite ROLE_ADMIN
-=======
- description: Supprime un rôle
->>>>>>> e551d2a... Les Transactions
responses:
204:
description: Rôle supprimé
404:
description: Rôle inconnu
post:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
description: Ajoute une permission à un rôle. Nécessite ROLE_ADMIN
-=======
- description: Ajoute une permission à un rôle
->>>>>>> e551d2a... Les Transactions
queryParameters:
nom:
type: string
@@ -296,12 +253,8 @@ securitySchemes:
description: Permission ou rôle inconnu
/{nomPermission}:
delete:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
description: Enlève la permission du rôle. Nécessite ROLE_ADMIN
-=======
- description: Enlève la permission du rôle
->>>>>>> e551d2a... Les Transactions
responses:
204:
description: Permission enlevée avec succès
@@ -309,12 +262,8 @@ securitySchemes:
description: Permission ou rôle inconnu
/permission:
get:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
description: Liste les permissions. Nécessite ROLE_ADMIN
-=======
- description: Liste les permissions
->>>>>>> e551d2a... Les Transactions
responses:
200:
body:
@@ -331,12 +280,8 @@ securitySchemes:
/evenement:
get:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
description: Obtenir la liste de tout les evenements. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
-=======
- description: Obtenir la liste de tout les evenements
->>>>>>> e551d2a... Les Transactions
responses:
200:
body:
@@ -357,12 +302,8 @@ securitySchemes:
}
]
post:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
description: Permet de creer un nouvel evenement. Nécessite EVNMT_ADMIN
-=======
- description: Permet de creer un nouvel evenement
->>>>>>> e551d2a... Les Transactions
queryParameters:
nomEvenement:
description: Le nom de l'evenement
@@ -381,11 +322,8 @@ securitySchemes:
/{evenementId}:
put:
-<<<<<<< HEAD
description: Permet de modifier un évènement existant. Nécessite EVNMT_ADMIN
securedBy: [oauth_2_0]
-=======
->>>>>>> e551d2a... Les Transactions
queryParameters:
nomEvenement:
description: Le nom de l'evenement
@@ -405,16 +343,8 @@ securitySchemes:
404:
description: L'evenement n'existe pas
get:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
-<<<<<<< HEAD
- description: Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
-=======
- description: Obtenir l'evenement {evenementId}
->>>>>>> e551d2a... Les Transactions
-=======
description: Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
->>>>>>> eae13bd... Ajout de transaction/diff event
responses:
200:
body:
@@ -431,12 +361,8 @@ securitySchemes:
404:
description: Evenement non existant
delete:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
description: Permet de supprimer l'evenement {evenementId}. Nécessite EVNMT_ADMIN
-=======
- description: Permet de supprimer l'evenement {evenementId}
->>>>>>> e551d2a... Les Transactions
responses:
200:
description: L'evenement a été bien supprimé
@@ -444,14 +370,10 @@ securitySchemes:
-/consomation:
+/consommation:
get:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
- description: Obtenir la liste de toutes les consomations. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
-=======
- description: Obtenir la liste de tout les consomations
->>>>>>> e551d2a... Les Transactions
+ description: Obtenir la liste de toutes les consommations. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
responses:
200:
body:
@@ -460,7 +382,7 @@ securitySchemes:
[
{
"id": 1,
- "nomConsomation": "juis de fruit",
+ "nomconsommation": "juis de fruit",
"prix": 4
},
{
@@ -470,38 +392,31 @@ securitySchemes:
}
]
post:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
- description: Permet de creer une nouvelle consomation. Nécessite CONSO_ADMIN
-=======
- description: Permet de creer un nouvel evenement
->>>>>>> e551d2a... Les Transactions
+ description: Permet de creer une nouvelle consommation. Nécessite CONSO_ADMIN
queryParameters:
- nomConsomation:
- description: Le nom de la Consomation
+ nomconsommation:
+ description: Le nom de la consommation
type: string
required: true
prix:
- description: Le prix de la Consomation
+ description: Le prix de la consommation
type: number
required: true
responses:
201:
- /{consomationId}:
+ /{consommationId}:
put:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
description: Permet de modifier une consommation. Nécessite CONSO_ADMIN
-=======
->>>>>>> e551d2a... Les Transactions
queryParameters:
nomEvenement:
- description: Le nom de la Consomation
+ description: Le nom de la consommation
type: string
required: false
prix:
- description: Le prix de la Consomation
+ description: Le prix de la consommation
type: number
required: false
responses:
@@ -510,12 +425,8 @@ securitySchemes:
404:
description: L'evenement n'existe pas
get:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
- description: Obtenir la Consomation {consomationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
-=======
- description: Obtenir la Consomation {consomationId}
->>>>>>> e551d2a... Les Transactions
+ description: Obtenir la consommation {consommationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
responses:
200:
body:
@@ -530,17 +441,13 @@ securitySchemes:
}
]
404:
- description: Consomation non existante
+ description: consommation non existante
delete:
-<<<<<<< HEAD
securedBy: [oauth_2_0]
- description: Permet de supprimer la consomation {consomationId}. Nécessite CONSO_ADMIN
-=======
- description: Permet de supprimer la consomation {consomationId}
->>>>>>> e551d2a... Les Transactions
+ description: Permet de supprimer la consommation {consommationId}. Nécessite CONSO_ADMIN
responses:
200:
- description: La consomation a été bien supprime
+ description: La consommation a été bien supprime
/participe:
post:
description: Permet d'ajouter une personne a un evenement
@@ -601,7 +508,7 @@ securitySchemes:
"prix": -25.23
}
]
- /consomation:
+ /consommation:
post:
description: Permet de faire payer ou de crediter un Compte. >0 la personne a crediter de l'argent. <0 la personne a été débité.
queryParameters:
@@ -612,10 +519,10 @@ securitySchemes:
id:
type: integer
required: true
- description: l'indentification de la consomation qui vient d'être payé
+ description: l'indentification de la consommation qui vient d'être payé
responses:
201:
- description: La consomation a été bien payé
+ description: La consommation a été bien payé
/evenement:
post:
description:
@@ -714,4 +621,4 @@ securitySchemes:
"date": "2003-12-01",
"prix": -25.23
}
- ]
\ No newline at end of file
+ ]
diff --git a/etunicorn-server.iml b/etunicorn-server.iml
index 6c2fc62..f3e470d 100644
--- a/etunicorn-server.iml
+++ b/etunicorn-server.iml
@@ -94,5 +94,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/etunicorn/generated/ConsommationController.java b/src/main/java/etunicorn/generated/ConsommationController.java
new file mode 100644
index 0000000..3fd625f
--- /dev/null
+++ b/src/main/java/etunicorn/generated/ConsommationController.java
@@ -0,0 +1,72 @@
+
+package etunicorn.generated;
+
+import java.math.BigDecimal;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+
+/**
+ * No description
+ * (Generated with springmvc-raml-parser v.0.8.9)
+ *
+ */
+@RestController
+@RequestMapping("/v1/consommation")
+public interface ConsommationController {
+
+
+ /**
+ * Obtenir la liste de toutes les consommations. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
+ *
+ */
+ @RequestMapping(value = "", method = RequestMethod.GET)
+ public ResponseEntity> getConsommation();
+
+ /**
+ * Permet de creer une nouvelle consommation. Nécessite CONSO_ADMIN
+ *
+ */
+ @RequestMapping(value = "", method = RequestMethod.POST)
+ public ResponseEntity> updateConsommation(
+ @RequestParam
+ String nomconsommation,
+ @RequestParam
+ BigDecimal prix);
+
+ /**
+ * Permet de modifier une consommation. Nécessite CONSO_ADMIN
+ *
+ */
+ @RequestMapping(value = "/{consommationId}", method = RequestMethod.PUT)
+ public ResponseEntity> updateConsommationById(
+ @PathVariable
+ String consommationId,
+ @RequestParam(required = false)
+ String nomEvenement,
+ @RequestParam(required = false)
+ BigDecimal prix);
+
+ /**
+ * Obtenir la consommation {consommationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
+ *
+ */
+ @RequestMapping(value = "/{consommationId}", method = RequestMethod.GET)
+ public ResponseEntity> getConsommationById(
+ @PathVariable
+ String consommationId);
+
+ /**
+ * Permet de supprimer la consommation {consommationId}. Nécessite CONSO_ADMIN
+ *
+ */
+ @RequestMapping(value = "/{consommationId}", method = RequestMethod.DELETE)
+ public ResponseEntity> deleteConsommationById(
+ @PathVariable
+ String consommationId);
+
+}
diff --git a/src/main/java/etunicorn/generated/TransactionController.java b/src/main/java/etunicorn/generated/TransactionController.java
index 99a95b2..aaa7c53 100644
--- a/src/main/java/etunicorn/generated/TransactionController.java
+++ b/src/main/java/etunicorn/generated/TransactionController.java
@@ -31,8 +31,8 @@ public interface TransactionController {
* Permet de faire payer ou de crediter un Compte. >0 la personne a crediter de l'argent. <0 la personne a été débité.
*
*/
- @RequestMapping(value = "/consomation", method = RequestMethod.POST)
- public ResponseEntity> updateConsomation(
+ @RequestMapping(value = "/consommation", method = RequestMethod.POST)
+ public ResponseEntity> updateConsommation(
@RequestParam
Long participant,
@RequestParam
--
libgit2 0.21.2