cleans naming conventions of modelById / findOne
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
const modelById = async (query) => {
|
||||
const findByID = async (query) => {
|
||||
const options = {};
|
||||
const { depth } = query;
|
||||
|
||||
@@ -20,4 +20,4 @@ const modelById = async (query) => {
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = modelById;
|
||||
module.exports = findByID;
|
||||
@@ -1,9 +1,9 @@
|
||||
const modelById = require('./modelById');
|
||||
const findByID = require('./findByID');
|
||||
const find = require('./find');
|
||||
const create = require('./create');
|
||||
|
||||
module.exports = {
|
||||
modelById,
|
||||
findByID,
|
||||
find,
|
||||
create,
|
||||
};
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
const httpStatus = require('http-status');
|
||||
const formatErrorResponse = require('../../responses/formatError');
|
||||
const formatSuccessResponse = require('../../responses/formatSuccess');
|
||||
const { create } = require('../queries');
|
||||
|
||||
const create = (req, res) => {
|
||||
const createHandler = (req, res) => {
|
||||
req.model.create(req.body, (err, doc) => {
|
||||
if (err) {
|
||||
return res.status(httpStatus.INTERNAL_SERVER_ERROR)
|
||||
@@ -17,4 +18,4 @@ const create = (req, res) => {
|
||||
});
|
||||
};
|
||||
|
||||
module.exports = create;
|
||||
module.exports = createHandler;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
const httpStatus = require('http-status');
|
||||
const { modelById } = require('../queries');
|
||||
const { findByID } = require('../queries');
|
||||
const formatErrorResponse = require('../../responses/formatError');
|
||||
|
||||
const findOne = async (req, res) => {
|
||||
const findByIDHandler = async (req, res) => {
|
||||
const query = {
|
||||
Model: req.model,
|
||||
id: req.params.id,
|
||||
@@ -12,12 +12,11 @@ const findOne = async (req, res) => {
|
||||
};
|
||||
|
||||
try {
|
||||
const doc = await modelById(query);
|
||||
const doc = await findByID(query);
|
||||
return res.json(doc);
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
return res.status(httpStatus.INTERNAL_SERVER_ERROR).json(formatErrorResponse(err, 'mongoose'));
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = findOne;
|
||||
module.exports = findByIDHandler;
|
||||
@@ -1,13 +1,13 @@
|
||||
const create = require('./create');
|
||||
const destroy = require('./destroy');
|
||||
const findOne = require('./findOne');
|
||||
const findByID = require('./findByID');
|
||||
const query = require('./query');
|
||||
const update = require('./update');
|
||||
|
||||
module.exports = {
|
||||
create,
|
||||
destroy,
|
||||
findOne,
|
||||
findByID,
|
||||
query,
|
||||
update,
|
||||
};
|
||||
|
||||
@@ -6,7 +6,7 @@ const loadPolicy = require('../auth/loadPolicy');
|
||||
const bindCollectionMiddleware = require('./bindCollection');
|
||||
|
||||
const {
|
||||
query, create, findOne, destroy, update,
|
||||
query, create, findByID, destroy, update,
|
||||
} = requestHandlers;
|
||||
|
||||
const router = express.Router();
|
||||
@@ -22,7 +22,7 @@ const registerRoutes = ({ model, config }) => {
|
||||
.post(loadPolicy(config.policies.create), create);
|
||||
|
||||
router.route(`/${config.slug}/:id`)
|
||||
.get(loadPolicy(config.policies.read), findOne)
|
||||
.get(loadPolicy(config.policies.read), findByID)
|
||||
.put(loadPolicy(config.policies.update), update)
|
||||
.delete(loadPolicy(config.policies.destroy), destroy);
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
const mkdirp = require('mkdirp');
|
||||
const httpStatus = require('http-status');
|
||||
const resizeAndSave = require('./images/imageResizer');
|
||||
const modelById = require('../collections/queries/modelById');
|
||||
const findByID = require('../collections/queries/findByID');
|
||||
const { NotFound } = require('../errors');
|
||||
|
||||
async function fileTypeHandler(config, uploadConfig, file) {
|
||||
@@ -19,7 +19,7 @@ const update = async (req, res, next, config) => {
|
||||
id: req.params.id,
|
||||
locale: req.locale,
|
||||
};
|
||||
const doc = await modelById(query, { returnRawDoc: true });
|
||||
const doc = await findByID(query, { returnRawDoc: true });
|
||||
if (!doc) {
|
||||
res.status(httpStatus.NOT_FOUND)
|
||||
.json(new NotFound());
|
||||
|
||||
Reference in New Issue
Block a user