11/**
22 * Using Rails-like standard naming convention for endpoints.
3- * GET <%= route %> -> index<% if (filters.models) { %>
3+ * GET <%= route %> -> index<% if(filters.models) { %>
44 * POST <%= route %> -> create
55 * GET <%= route %>/:id -> show
66 * PUT <%= route %>/:id -> update
77 * DELETE <%= route %>/:id -> destroy<% } %>
88 */
99
10- 'use strict' ; < % if ( filters . models ) { % >
10+ 'use strict' ; < % if ( filters . models ) { % >
1111
12- import _ from 'lodash' ; < % if ( filters . mongooseModels ) { % >
13- import < %= classedName % > from './<%= basename %>.model' ; < % } if ( filters . sequelizeModels ) { % >
12+ import _ from 'lodash' ; < % if ( filters . mongooseModels ) { % >
13+ import < %= classedName % > from './<%= basename %>.model' ; < % } if ( filters . sequelizeModels ) { % >
1414import { < %= classedName % > } from '<%= relativeRequire(config.get(' registerModelsFile ')) %>' ; < % } % >
1515
1616function respondWithResult ( res , statusCode ) {
1717 statusCode = statusCode || 200 ;
1818 return function ( entity ) {
19- if ( entity ) {
19+ if ( entity ) {
2020 res . status ( statusCode ) . json ( entity ) ;
2121 }
2222 } ;
2323}
2424
2525function saveUpdates ( updates ) {
2626 return function ( entity ) {
27- < % if ( filters . mongooseModels ) { % > var updated = _ . merge ( entity , updates ) ;
28- return updated . save ( )
29- . then ( updated => { < % }
30- if ( filters . sequelizeModels ) { % > return entity . updateAttributes ( updates )
31- . then ( updated => { < % } % >
32- return updated ;
33- } ) ;
27+ < % _ if ( filters . mongooseModels ) { - % >
28+ var updated = _ . merge ( entity , updates ) ;
29+ return updated . save ( ) ;
30+ < % _ } - % >
31+ < % _ if ( filters . sequelizeModels ) { - % >
32+ return entity . updateAttributes ( updates ) ;
33+ < % _ } - % >
3434 } ;
3535}
3636
3737function removeEntity ( res ) {
3838 return function ( entity ) {
39- if ( entity ) {
40- < % if ( filters . mongooseModels ) { % > return entity . remove ( ) < % }
41- if ( filters . sequelizeModels ) { % > return entity . destroy ( ) < % } % >
39+ if ( entity ) {
40+ < % if ( filters . mongooseModels ) { % > return entity . remove ( ) < % }
41+ if ( filters . sequelizeModels ) { % > return entity . destroy ( ) < % } % >
4242 . then ( ( ) => {
4343 res . status ( 204 ) . end ( ) ;
4444 } ) ;
@@ -48,7 +48,7 @@ function removeEntity(res) {
4848
4949function handleEntityNotFound ( res ) {
5050 return function ( entity ) {
51- if ( ! entity ) {
51+ if ( ! entity ) {
5252 res . status ( 404 ) . end ( ) ;
5353 return null ;
5454 }
@@ -64,18 +64,18 @@ function handleError(res, statusCode) {
6464} < % } % >
6565
6666// Gets a list of <%= classedName %>s
67- export function index ( req , res ) { < % if ( ! filters . models ) { % >
67+ export function index ( req , res ) { < % if ( ! filters . models ) { % >
6868 res . json ( [ ] ) ; < % } else { % >
69- < % if ( filters . mongooseModels ) { % > return < %= classedName % > .find().exec()< % }
70- if ( filters . sequelizeModels ) { % > return < %= classedName % > .findAll()< % } % >
69+ < % if ( filters . mongooseModels ) { % > return < %= classedName % > .find().exec()< % }
70+ if ( filters . sequelizeModels ) { % > return < %= classedName % > .findAll()< % } % >
7171 . then ( respondWithResult ( res ) )
7272 . catch ( handleError ( res ) ) ; < % } % >
73- } < % if ( filters . models ) { % >
73+ } < % if ( filters . models ) { % >
7474
7575// Gets a single <%= classedName %> from the DB
7676export function show ( req , res ) {
77- < % if ( filters . mongooseModels ) { % > return < %= classedName % > .findById(req.params.id).exec()< % }
78- if ( filters . sequelizeModels ) { % > return < %= classedName % > .find({
77+ < % if ( filters . mongooseModels ) { % > return < %= classedName % > .findById(req.params.id).exec()< % }
78+ if ( filters . sequelizeModels ) { % > return < %= classedName % > .find({
7979 where : {
8080 _id : req . params . id
8181 }
@@ -87,19 +87,19 @@ export function show(req, res) {
8787
8888// Creates a new <%= classedName %> in the DB
8989export function create ( req , res ) {
90- < % if ( filters . mongooseModels ) { % > return < %= classedName % > .create(req.body)< % }
91- if ( filters . sequelizeModels ) { % > return < %= classedName % > .create(req.body)< % } % >
90+ < % if ( filters . mongooseModels ) { % > return < %= classedName % > .create(req.body)< % }
91+ if ( filters . sequelizeModels ) { % > return < %= classedName % > .create(req.body)< % } % >
9292 . then ( respondWithResult ( res , 201 ) )
9393 . catch ( handleError ( res ) ) ;
9494}
9595
9696// Updates an existing <%= classedName %> in the DB
9797export function update ( req , res ) {
98- if ( req . body . _id ) {
98+ if ( req . body . _id ) {
9999 delete req . body . _id ;
100100 }
101- < % if ( filters . mongooseModels ) { % > return < %= classedName % > .findById(req.params.id).exec()< % }
102- if ( filters . sequelizeModels ) { % > return < %= classedName % > .find({
101+ < % if ( filters . mongooseModels ) { % > return < %= classedName % > .findById(req.params.id).exec()< % }
102+ if ( filters . sequelizeModels ) { % > return < %= classedName % > .find({
103103 where : {
104104 _id : req . params . id
105105 }
@@ -112,8 +112,8 @@ export function update(req, res) {
112112
113113// Deletes a <%= classedName %> from the DB
114114export function destroy ( req , res ) {
115- < % if ( filters . mongooseModels ) { % > return < %= classedName % > .findById(req.params.id).exec()< % }
116- if ( filters . sequelizeModels ) { % > return < %= classedName % > .find({
115+ < % if ( filters . mongooseModels ) { % > return < %= classedName % > .findById(req.params.id).exec()< % }
116+ if ( filters . sequelizeModels ) { % > return < %= classedName % > .find({
117117 where : {
118118 _id : req . params . id
119119 }
0 commit comments