diff --git a/src/api/routes/budgetRoutes.js b/src/api/routes/budgetRoutes.js
index 13b4c50..e522442 100644
--- a/src/api/routes/budgetRoutes.js
+++ b/src/api/routes/budgetRoutes.js
@@ -16,8 +16,8 @@ import Joi from 'joi';
const budgetModifySchema = new Joi.object({
venue: Joi.string().required().max(100),
reason: Joi.string().required().max(500),
- amount: Joi.number().required().min(0)
- // createdAt: Joi.forbidden()
+ amount: Joi.number().required().min(0),
+ createdAt: Joi.forbidden()
});
/**
@@ -27,6 +27,9 @@ export const getBudgetByUserRoute = {
path: '/user/:id/budget',
methods: {
get: new RouteMethod({
+ exampleHeaders: {
+ Authorization: 'Bearer {{accessToken}}'
+ },
middlewares: [requireMonitor],
description: 'Get the budget for a monitored user',
async method(req, res) {
@@ -43,6 +46,14 @@ export const getBudgetByUserRoute = {
}
}),
patch: new RouteMethod({
+ exampleHeaders: {
+ Authorization: 'Bearer {{accessToken}}'
+ },
+ exampleBody: {
+ venue: 'Monitor 123',
+ reason: 'Just short for a coke to deal with diabetes',
+ amount: 0.15
+ },
middlewares: [requireMonitor],
description: 'Add budget for a monitored user',
async method(req, res) {
@@ -80,12 +91,23 @@ export const userBudgetRoute = {
path: '/budget/@me',
methods: {
get: new RouteMethod({
+ exampleHeaders: {
+ Authorization: 'Bearer {{accessToken}}'
+ },
middlewares: [requireUser],
async method(req, res) {
res.send({ currentBalance: req.user.balance });
}
}),
patch: new RouteMethod({
+ exampleHeaders: {
+ Authorization: 'Bearer {{accessToken}}'
+ },
+ exampleBody: {
+ venue: 'The Store',
+ reason: 'Bought a coke',
+ amount: 0.85
+ },
middlewares: [requireUser],
description: 'Spend part of budget',
async method(req, res) {
|