Когда использовать статику мангуста? - PullRequest
0 голосов
/ 26 сентября 2019

Я обнаружил, что некоторые используют только mongoose Schema.statics и помещают туда всю логику, включая запросы удаленного API, некоторые используют подход контроллеров и не используют статику.Правильно ли комбинировать оба в ./controllers/user.js, как показано ниже:

const User = require('../models/User.js');

exports.createIfNotExists = async (req, res) => {
  let user = await User.createIfNotExists(req);//statics here
  //... remote api call to CRM here
};

Разве это не противоречит тонкому контроллеру парадигме?

...