Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 5c847ac

Browse files
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":"mail@example.ch","_id":"2FHA9fAo8U3NxfLE"}
2+
{"alias":"Gemma Cusick","email":"mail@example.ch","_id":"6yJCe00nf0W9midW"}
3+
{"alias":"Izola Sage","email":"mail@example.ch","_id":"AGTCYapiLwxkeajr"}
4+
{"alias":"Beth Ramsburg ","email":"mail@example.ch","_id":"N8FD1XbOOqeXAEJY"}
5+
{"alias":"Tory Windom","email":"mail@example.ch","_id":"PpPq8KM405rJLqhM"}
6+
{"alias":"Emery Luong","email":"mail@example.ch","_id":"QS8txc2HFLy3W0Xv"}
7+
{"alias":"Hien Schoenborn","email":"mail@example.ch","_id":"RuaOupZPH8sTFS6h"}
8+
{"alias":"Gwyn Mack","email":"mail@example.ch","_id":"ZiBSV0S3dfcOJSoE"}
9+
{"alias":"Sandra Corker","email":"mail@example.ch","_id":"gZedYpRjEOUdURX3"}
10+
{"alias":"Ashlee Headley","email":"mail@example.ch","_id":"qn2MusdyHDv9KW6h"}
11+
{"alias":"Ilona Wetherington","email":"mail@example.ch","_id":"uquKy3cm2xaTnOto"}
12+
{"alias":"Kym Breese","email":"mail@example.ch","_id":"wZrJvHr2509sNF36"}
13+
{"alias":"Beth Ramsburg 2","email":"mail@example.ch","_id":"N8FD1XbOOqeXAEJY"}
14+
{"alias":"Beth Ramsburg","email":"mail@example.ch","_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)

AltStyle によって変換されたページ (->オリジナル) /