fix: base currency from organization metadata.

This commit is contained in:
a.bouhuolia
2021-09-11 13:36:14 +02:00
parent 4bac4685d0
commit 6d79fe3498
19 changed files with 175 additions and 184 deletions

View File

@@ -58,11 +58,6 @@ export default class ItemsController extends BaseController {
asyncMiddleware(this.deleteItem.bind(this)),
this.handlerServiceErrors
);
router.get(
'/auto-complete',
this.autocompleteQuerySchema,
this.asyncMiddleware(this.autocompleteList.bind(this)),
);
router.get(
'/:id',
[...this.validateSpecificItemSchema],
@@ -325,10 +320,10 @@ export default class ItemsController extends BaseController {
const { tenantId } = req;
try {
const storedItem = await this.itemsService.getItem(tenantId, itemId);
const item = await this.itemsService.getItem(tenantId, itemId);
return res.status(200).send({
item: this.transfromToResponse(storedItem)
item: this.transfromToResponse(item)
});
} catch (error) {
next(error);
@@ -369,38 +364,6 @@ export default class ItemsController extends BaseController {
}
}
/**
* Auto-complete list.
* @param {Request} req
* @param {Response} res
* @param {NextFunction} next
*/
async autocompleteList(req: Request, res: Response, next: NextFunction) {
const { tenantId } = req;
const filter = {
filterRoles: [],
sortOrder: 'asc',
columnSortBy: 'name',
limit: 10,
keyword: '',
...this.matchedQueryData(req),
};
if (filter.stringifiedFilterRoles) {
filter.filterRoles = JSON.parse(filter.stringifiedFilterRoles);
}
try {
const items = await this.itemsService.autocompleteItems(
tenantId,
filter
);
return res.status(200).send({
items: this.transfromToResponse(items),
});
} catch (error) {
next(error);
}
}
/**
* Handles service errors.
* @param {Error} error