mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-07-13 23:42:12 +00:00
apiDoc: meta (#8167)
* apiDoc: meta * Update modelsPaths.js * Update error * fix test * Update GET-model_paths.test.js * Fixed test
This commit is contained in:
parent
fd7aedbff2
commit
f888e80b01
3 changed files with 19 additions and 3 deletions
|
|
@ -10,7 +10,7 @@ describe('GET /models/:model/paths', () => {
|
|||
user = await generateUser();
|
||||
});
|
||||
|
||||
it('returns an error when model is not accessible or doesn\'t exists', async () => {
|
||||
it('returns an error when model is not accessible or doesn\'t exist', async () => {
|
||||
await expect(user.get('/models/1234/paths')).to.eventually.be.rejected.and.eql({
|
||||
code: 400,
|
||||
error: 'BadRequest',
|
||||
|
|
|
|||
|
|
@ -266,5 +266,6 @@
|
|||
"invalidReqParams": "Invalid request parameters.",
|
||||
"memberIdRequired": "\"member\" must be a valid UUID.",
|
||||
"heroIdRequired": "\"heroId\" must be a valid UUID.",
|
||||
"cannotFulfillReq":"Your request cannot be fulfilled. Email admin@habitica.com if this error persists."
|
||||
"cannotFulfillReq":"Your request cannot be fulfilled. Email admin@habitica.com if this error persists.",
|
||||
"modelNotFound":"This model does not exist."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,9 +11,24 @@ let allModels = ['user', 'tag', 'challenge', 'group'].concat(tasksModels);
|
|||
* @apiName GetUserModelPaths
|
||||
* @apiGroup Meta
|
||||
*
|
||||
* @apiParam {String="user","group","challenge","tag","habit","daily","todo","reward"} model The name of the model
|
||||
* @apiParam (Path) {String="user","group","challenge","tag","habit","daily","todo","reward"} model The name of the model
|
||||
*
|
||||
* @apiExample {curl} Tag
|
||||
* curl https://habitica.com/api/v3/models/tag/paths
|
||||
*
|
||||
* @apiSuccess {Object} data A key-value object made of fieldPath: fieldType (like {'field.nested': Boolean})
|
||||
*
|
||||
* @apiSuccessExample {json} Tag
|
||||
* {
|
||||
* "success":true,
|
||||
* "data": {
|
||||
* "id":"String",
|
||||
* "name":"String",
|
||||
* "challenge":"String"
|
||||
* }
|
||||
* }
|
||||
*
|
||||
* @apiError (400) {badRequest} modelNotFound The model specified was not found
|
||||
*/
|
||||
api.getModelPaths = {
|
||||
method: 'GET',
|
||||
|
|
|
|||
Loading…
Reference in a new issue