fix: edit custom view details.

This commit is contained in:
Ahmed Bouhuolia
2020-10-17 18:12:15 +02:00
parent ebcd1d12f3
commit 078098c593
12 changed files with 97 additions and 47 deletions

View File

@@ -52,6 +52,7 @@ export default class ViewsController extends BaseController{
],
this.validationResult,
asyncMiddleware(this.getView.bind(this)),
this.handlerServiceErrors,
);
return router;
}
@@ -157,7 +158,10 @@ export default class ViewsController extends BaseController{
try {
const view = await this.viewsService.newView(tenantId, viewDTO);
return res.status(200).send({ id: view.id });
return res.status(200).send({
id: view.id,
message: 'The view has been created successfully.',
});
} catch (error) {
next(error);
}
@@ -176,7 +180,10 @@ export default class ViewsController extends BaseController{
try {
await this.viewsService.editView(tenantId, viewId, viewEditDTO);
return res.status(200).send({ id: viewId });
return res.status(200).send({
id: viewId,
message: 'The given view has been edited succcessfully.',
});
} catch (error) {
next(error);
}
@@ -194,7 +201,10 @@ export default class ViewsController extends BaseController{
try {
await this.viewsService.deleteView(tenantId, viewId);
return res.status(200).send();
return res.status(200).send({
id: viewId,
message: 'The view has been deleted successfully.',
});
} catch (error) {
next(error);
}