{"size": 2712, "ext": "js", "max_stars_repo_path": "orm/plugins/crud.js", "max_stars_repo_name": "rubeniskov/node-pio", "max_stars_repo_stars_event_min_datetime": "2016-04-18T21:41:58.000Z", "max_stars_repo_stars_event_max_datetime": "2020-01-05T13:57:44.000Z", "max_issues_repo_path": "orm/plugins/crud.js", "max_issues_repo_name": "rubeniskov/node-pio", "max_issues_repo_issues_event_min_datetime": "2020-07-07T19:03:29.000Z", "max_issues_repo_issues_event_max_datetime": "2020-07-21T12:35:15.000Z", "max_forks_repo_path": "orm/plugins/crud.js", "max_forks_repo_name": "rubeniskov/node-pio", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": 2, "max_issues_count": 2, "max_forks_count": null, "avg_line_length": 33.4814814815, "max_line_length": 82, "alphanum_fraction": 0.3539823009}
module.exports = function(){
    return function(){
        
    }
}
// const   _           = require('underscore'),
//         q           = require('q'),
//         crudMap     = {
//             create: 'put',
//             read: 'get',
//             update:'post',
//             delete: 'delete'
//         }
//         crudBind    = function(modes, mode, fn){
//             return (_.isNull(modes) || _.isUndefined(modes) ? fn :
//                         ((_.isArray(modes) ||
//                           _.isString(modes) && (modes=[modes])) &&
//                           _.contains(modes, mode) ? fn :
//                             (_.isObject(modes) && modes[mode] ? modes[mode] :
//                                 function(){
//                                     return q.promise(function(resolve, reject){
//                                         reject({
//                                             message: 'Not allowed'
//                                         });
//                                     })
//                                 }
//                             )
//                         )
//                     );
//         };
//
// module.exports = function(model){
//     return {
//         create: crudBind(model.schema.crud, 'create', function(){
//             return q.promise(function(){
//                 console.log('Created');
//             });
//         }),
//         read: crudBind(model.schema.crud, 'read', function(data){
//             return q.promise(function(){
//                 model.findOne(data);
//                 console.log('Created');
//             })
//         }),
//         update: crudBind(model.schema.crud, 'update', function(){
//             return q.promise(function(){
//                 model.findOne(data);
//                 console.log('Created');
//             })
//         }),
//         delete: crudBind(model.schema.crud, 'delete', function(){
//             return q.promise(function(){
//                 model.findOne(data);
//                 console.log('Created');
//             })
//         }),
//         crud: function(route, handlers){
//
//             _.each(crudMap, function(k,v){
//                 //console.log(k,v, route[k]);
//                 route[k]()
//             });
//
//             return this;
//
//             // model.schema.crud.map(function(){
//             //
//             // });
//             // console.log(this, model.schema.crud);
//         }
//     }
// };
//
//
// // module.exports = function Crud(schema, options){
// //     // schema.pre('save', function (next) {
// //     //     this.lastMod = new Date
// //     //     next()
// //     // })
// // }
