refactor: change modeling of obligatory parameters

This commit is contained in:
Karl-Philipp Wulfert
2018-12-13 12:43:10 +01:00
parent 5ff7111a16
commit 62ca2c33ea
4 changed files with 15 additions and 11 deletions

View File

@@ -34,10 +34,10 @@ export class SCThingUpdateRoute extends SCAbstractRoute {
'SCValidationErrorResponse',
];
this.method = 'PUT';
this.obligatoryParameters = [
'TYPE',
'UID',
];
this.obligatoryParameters = {
TYPE: 'SCThingTypes',
UID: 'SCUuid',
};
this.requestBodyName = 'SCThingUpdateRequest';
this.responseBodyName = 'SCThingUpdateResponse';
this.statusCodeSuccess = 200;

View File

@@ -34,7 +34,9 @@ export class SCBulkAddRoute extends SCAbstractRoute {
'SCValidationErrorResponse',
];
this.method = 'POST';
this.obligatoryParameters = ['UID'];
this.obligatoryParameters = {
UID: 'SCUuid',
};
this.requestBodyName = 'SCBulkAddRequest';
this.responseBodyName = 'SCBulkAddResponse';
this.statusCodeSuccess = 201;

View File

@@ -34,7 +34,9 @@ export class SCBulkDoneRoute extends SCAbstractRoute {
'SCValidationErrorResponse',
];
this.method = 'POST';
this.obligatoryParameters = ['UID'];
this.obligatoryParameters = {
UID: 'SCUuid',
};
this.requestBodyName = 'SCBulkDoneRequest';
this.responseBodyName = 'SCBulkDoneResponse';
this.statusCodeSuccess = 204;