Из того, что вы видите со структурами ваших папок, я так и сделаю.PS Вот как я думаю о структурах вашего проекта, просто прочитав название папки, это не идеально, но может помочь вам, возможно.
- controllers -> logic before saving to the db, check permission, etc..
- db
-- models -> all the stuff who touch a models himself, the schema,etc
-- config -> config about the db, connection to the db etc
-- migrations -> all the migrations file for the db
- helpers -> helpers function like sum, total, pluralize, etc
- routes -> all the rest api route, where they take a controller as callback
- services -> stripe, aws s3 etc
- test -> all your test
package.json -> all your dependencies
index.js -> where everything start, your server instance etc
Так что вы в вашем случаебизнес логика в контроллерах.Модели могут быть использованы для добавления логики, которые касаются значения дБ и т. Д.