Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5c847ac

Browse files
committed
Fixed example.
1 parent 26b3d47 commit 5c847ac

File tree

9 files changed

+460
-70
lines changed

9 files changed

+460
-70
lines changed

angularjs-nedb-rest-resources/app/controllers/user.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ app.controller('UserCtrl', ['$scope', 'User', function($scope, User) {
99
};
1010

1111
$scope.save = function() {
12-
$scope.user.$save({ _id: $scope.user._id }, function () {
12+
$scope.user.$update({ _id: $scope.user._id }, function () {
1313
$scope.users = User.query();
1414
});
1515
$scope.isForm = false;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
app.factory('User', function ($resource) {
2-
return $resource('/user/:_id', { _id: '@_id' });
2+
return $resource('/users/:_id', { _id: '@_id' }, { 'update': { method:'PUT' }});
33
});
Lines changed: 9 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
exports.install = function() {
22
F.restful('/users/', [], json_user_query, json_user_get, json_user_save, json_user_delete);
33
// ... is same as:
4-
// F.route('/user/', json_user_query);
5-
// F.route('/user/{id}/', json_user_get);
6-
// F.route('/user/{id}/', json_user_save, ['post', 'json']);
7-
// F.route('/user/{id}/', json_user_delete, ['delete']);
4+
// F.route('/users/', json_user_query);
5+
// F.route('/users/{id}/', json_user_get);
6+
// F.route('/users/', json_user_save, ['post']);
7+
// F.route('/users/{id}/', json_user_save, ['put']);
8+
// F.route('/users/{id}/', json_user_delete, ['delete']);
89
};
910

1011
/*
@@ -13,14 +14,8 @@ exports.install = function() {
1314
Output: JSON
1415
*/
1516
function json_user_query() {
16-
1717
var self = this;
18-
19-
var User = MODEL('user').db
20-
21-
User.find({}, function (err, docs) {
22-
self.json(docs);
23-
});
18+
nedb.users.find({}, self.callback());
2419
}
2520

2621
/*
@@ -29,17 +24,8 @@ function json_user_query() {
2924
Output: JSON
3025
*/
3126
function json_user_get(id) {
32-
3327
var self = this;
34-
35-
// self.model('user').Schema;
36-
// framework.model('user').Schema;
37-
var User = MODEL('user').db;
38-
39-
User.findOne({ _id: id }, function (err, doc) {
40-
self.json(doc);
41-
});
42-
28+
nedb.users.findOne({ _id: id }, self.callback());
4329
}
4430

4531
/*
@@ -48,25 +34,13 @@ function json_user_get(id) {
4834
Output: JSON
4935
*/
5036
function json_user_save(id) {
51-
5237
var self = this;
5338

54-
// self.model('user').Schema;
55-
// framework.model('user').Schema;
56-
var User = MODEL('user').db;
57-
5839
console.log('save ->', id);
5940

6041
// What is it? https://github.com/totaljs/examples/tree/master/changes
6142
self.change('user: save, id: ' + id);
62-
63-
User.update({_id: id}, self.post, function (err, result) {
64-
if (err) {
65-
self.json({ 'error': 'An error has occurred' });
66-
} else {
67-
self.json(result);
68-
}
69-
});
43+
nedb.users.update({_id: id}, self.body, self.callback());
7044
}
7145

7246
/*
@@ -78,20 +52,9 @@ function json_user_delete(id) {
7852

7953
var self = this;
8054

81-
// self.model('user').Schema;
82-
// framework.model('user').Schema;
83-
var User = MODEL('user').db;
84-
8555
console.log('delete ->', id);
8656

8757
// What is it? https://github.com/totaljs/examples/tree/master/changes
8858
self.change('user: deleted, id: ' + id);
89-
90-
User.remove({ '_id': id }, function (err, result) {
91-
if (err) {
92-
self.json({ 'error': 'An error has occurred' });
93-
} else {
94-
self.json(result);
95-
}
96-
});
59+
nedb.users.remove({ '_id': id }, self.callback());
9760
}

angularjs-nedb-rest-resources/database/users.db

Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{"alias":"Jerrod Zendejas","email":"[email protected]","_id":"2FHA9fAo8U3NxfLE"}
2+
{"alias":"Gemma Cusick","email":"[email protected]","_id":"6yJCe00nf0W9midW"}
3+
{"alias":"Izola Sage","email":"[email protected]","_id":"AGTCYapiLwxkeajr"}
4+
{"alias":"Beth Ramsburg ","email":"[email protected]","_id":"N8FD1XbOOqeXAEJY"}
5+
{"alias":"Tory Windom","email":"[email protected]","_id":"PpPq8KM405rJLqhM"}
6+
{"alias":"Emery Luong","email":"[email protected]","_id":"QS8txc2HFLy3W0Xv"}
7+
{"alias":"Hien Schoenborn","email":"[email protected]","_id":"RuaOupZPH8sTFS6h"}
8+
{"alias":"Gwyn Mack","email":"[email protected]","_id":"ZiBSV0S3dfcOJSoE"}
9+
{"alias":"Sandra Corker","email":"[email protected]","_id":"gZedYpRjEOUdURX3"}
10+
{"alias":"Ashlee Headley","email":"[email protected]","_id":"qn2MusdyHDv9KW6h"}
11+
{"alias":"Ilona Wetherington","email":"[email protected]","_id":"uquKy3cm2xaTnOto"}
12+
{"alias":"Kym Breese","email":"[email protected]","_id":"wZrJvHr2509sNF36"}
13+
{"alias":"Beth Ramsburg 2","email":"[email protected]","_id":"N8FD1XbOOqeXAEJY"}
14+
{"alias":"Beth Ramsburg","email":"[email protected]","_id":"N8FD1XbOOqeXAEJY"}

angularjs-nedb-rest-resources/definitions/nedb.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
var Datastore = require('nedb');
22

33
db = {};
4-
db.users = new Datastore('database/users.db');
4+
db.users = new Datastore(F.path.databases('users.db'));
55

66
db.users.loadDatabase();
7-
87
// insert test data
98
/*
109
db.users.insert([{
@@ -43,7 +42,6 @@ db.users.insert([{
4342
}, {
4443
alias: "Tory Windom",
4544
email: "mail@example.ch"
46-
}], function (err) { });
45+
}], F.error());
4746
*/
48-
4947
global.nedb = db;

angularjs-nedb-rest-resources/models/user.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)