mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 21:00:31 +00:00
fix(Currencies): Currencies preferences.
This commit is contained in:
@@ -35,13 +35,6 @@ export default class ManualJournalsController extends BaseController {
|
||||
asyncMiddleware(this.getManualJournal.bind(this)),
|
||||
this.catchServiceErrors.bind(this)
|
||||
);
|
||||
router.post(
|
||||
'/publish',
|
||||
[...this.manualJournalIdsSchema],
|
||||
this.validationResult,
|
||||
asyncMiddleware(this.publishManualJournals.bind(this)),
|
||||
this.catchServiceErrors.bind(this)
|
||||
);
|
||||
router.post(
|
||||
'/:id/publish',
|
||||
[...this.manualJournalParamSchema],
|
||||
@@ -63,13 +56,6 @@ export default class ManualJournalsController extends BaseController {
|
||||
asyncMiddleware(this.deleteManualJournal.bind(this)),
|
||||
this.catchServiceErrors.bind(this)
|
||||
);
|
||||
router.delete(
|
||||
'/',
|
||||
[...this.manualJournalIdsSchema],
|
||||
this.validationResult,
|
||||
asyncMiddleware(this.deleteBulkManualJournals.bind(this)),
|
||||
this.catchServiceErrors.bind(this)
|
||||
);
|
||||
router.post(
|
||||
'/',
|
||||
[...this.manualJournalValidationSchema],
|
||||
@@ -87,16 +73,6 @@ export default class ManualJournalsController extends BaseController {
|
||||
return [param('id').exists().isNumeric().toInt()];
|
||||
}
|
||||
|
||||
/**
|
||||
* Manual journal bulk ids validation schema.
|
||||
*/
|
||||
get manualJournalIdsSchema() {
|
||||
return [
|
||||
query('ids').isArray({ min: 1 }),
|
||||
query('ids.*').isNumeric().toInt(),
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* Manual journal DTO schema.
|
||||
*/
|
||||
@@ -277,34 +253,6 @@ export default class ManualJournalsController extends BaseController {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Publish the given manual journals in bulk.
|
||||
* @param {Request} req
|
||||
* @param {Response} res
|
||||
* @param {NextFunction} next
|
||||
*/
|
||||
async publishManualJournals(req: Request, res: Response, next: NextFunction) {
|
||||
const { tenantId } = req;
|
||||
const { ids: manualJournalsIds } = req.query;
|
||||
|
||||
try {
|
||||
const {
|
||||
meta: { alreadyPublished, published, total },
|
||||
} = await this.manualJournalsService.publishManualJournals(
|
||||
tenantId,
|
||||
manualJournalsIds
|
||||
);
|
||||
|
||||
return res.status(200).send({
|
||||
ids: manualJournalsIds,
|
||||
message: 'The manual journals have been published successfully.',
|
||||
meta: { alreadyPublished, published, total },
|
||||
});
|
||||
} catch (error) {
|
||||
next(error);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete the given manual journal.
|
||||
* @param {Request} req
|
||||
@@ -330,35 +278,6 @@ export default class ManualJournalsController extends BaseController {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes manual journals in bulk.
|
||||
* @param {Request} req
|
||||
* @param {Response} res
|
||||
* @param {NextFunction} next
|
||||
*/
|
||||
async deleteBulkManualJournals(
|
||||
req: Request,
|
||||
res: Response,
|
||||
next: NextFunction
|
||||
) {
|
||||
const { tenantId } = req;
|
||||
const { ids: manualJournalsIds } = req.query;
|
||||
|
||||
try {
|
||||
await this.manualJournalsService.deleteManualJournals(
|
||||
tenantId,
|
||||
manualJournalsIds
|
||||
);
|
||||
|
||||
return res.status(200).send({
|
||||
ids: manualJournalsIds,
|
||||
message: 'Manual journal have been delete successfully.',
|
||||
});
|
||||
} catch (error) {
|
||||
next(error);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve manual journals list.
|
||||
* @param {Request} req
|
||||
|
||||
Reference in New Issue
Block a user