mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 12:50:38 +00:00
fix(InviteUsers): fix invite users bugs.
This commit is contained in:
@@ -30,12 +30,6 @@ export default class ExpensesController extends BaseController {
|
||||
asyncMiddleware(this.newExpense.bind(this)),
|
||||
this.catchServiceErrors
|
||||
);
|
||||
router.post(
|
||||
'/publish',
|
||||
[...this.bulkSelectSchema],
|
||||
this.bulkPublishExpenses.bind(this),
|
||||
this.catchServiceErrors
|
||||
);
|
||||
router.post(
|
||||
'/:id/publish',
|
||||
[...this.expenseParamSchema],
|
||||
@@ -57,13 +51,6 @@ export default class ExpensesController extends BaseController {
|
||||
asyncMiddleware(this.deleteExpense.bind(this)),
|
||||
this.catchServiceErrors
|
||||
);
|
||||
router.delete(
|
||||
'/',
|
||||
[...this.bulkSelectSchema],
|
||||
this.validationResult,
|
||||
asyncMiddleware(this.bulkDeleteExpenses.bind(this)),
|
||||
this.catchServiceErrors
|
||||
);
|
||||
router.get(
|
||||
'/',
|
||||
[...this.expensesListSchema],
|
||||
@@ -250,63 +237,6 @@ export default class ExpensesController extends BaseController {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes the expenses in bulk.
|
||||
* @param {Request} req
|
||||
* @param {Response} res
|
||||
* @param {NextFunction} next
|
||||
*/
|
||||
async bulkDeleteExpenses(req: Request, res: Response, next: NextFunction) {
|
||||
const { tenantId, user } = req;
|
||||
const { ids: expensesIds } = req.query;
|
||||
|
||||
try {
|
||||
await this.expensesService.deleteBulkExpenses(
|
||||
tenantId,
|
||||
expensesIds,
|
||||
user
|
||||
);
|
||||
return res.status(200).send({
|
||||
ids: expensesIds,
|
||||
message: 'The expenses have been deleted successfully.',
|
||||
});
|
||||
} catch (error) {
|
||||
next(error);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Publishes the given expenses in bulk.
|
||||
* @param {Request} req
|
||||
* @param {Response} res
|
||||
* @param {NextFunction} next
|
||||
*/
|
||||
async bulkPublishExpenses(req: Request, res: Response, next: NextFunction) {
|
||||
const { tenantId, user } = req;
|
||||
const { ids: expensesIds } = req.query;
|
||||
|
||||
try {
|
||||
const {
|
||||
meta: { alreadyPublished, published, total },
|
||||
} = await this.expensesService.publishBulkExpenses(
|
||||
tenantId,
|
||||
expensesIds,
|
||||
user
|
||||
);
|
||||
return res.status(200).send({
|
||||
ids: expensesIds,
|
||||
message: 'The expenses have been published successfully.',
|
||||
meta: {
|
||||
alreadyPublished,
|
||||
published,
|
||||
total,
|
||||
},
|
||||
});
|
||||
} catch (error) {
|
||||
next(error);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve expneses list.
|
||||
* @param {Request} req
|
||||
|
||||
Reference in New Issue
Block a user