@holysheepcoder

Как правильно экспортировать функцию (ошибки в eslint)?

Есть контроллер page.js

import Page from '../models/page';

export async function Create(req, res, next) {
    const pageData = req.body;
    const userId = req.user._id;

    pageData.userId = userId;

    try {
        var page = await Page.create(pageData);
    } catch ({
        message
    }) {
        return next({
            status: 400,
            message
        });
    }
    
    res.json(page);
}

export async function GetAll(req, res, next) {
    res.json('getAll');
}


eslint ругается на объявление функции
[eslint] Expected a function expression. [func-style]

Подскажите, как правильно экспортировать подобного рода функции?
Второй вопрос: Правильно ли создавать контроллеры для моделей (post, page, user) либо лучше использовать методы в моделях на подобии UserSchema.methods.comparePasswords
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
mak_ufo
@mak_ufo
module.exports = {
   GetAll,
   Create
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы