1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-08-08 06:55:28 +02:00

Upgrade mirage

This commit is contained in:
zinyando 2016-06-16 09:28:59 +02:00
parent 2263e06b85
commit 117e8ba8bf
9 changed files with 21 additions and 22 deletions

View file

@ -9,9 +9,9 @@
"loader.js": "^3.5.0", "loader.js": "^3.5.0",
"qunit": "~1.20.0", "qunit": "~1.20.0",
"install": "~1.0.4", "install": "~1.0.4",
"pretender": "~0.10.1", "pretender": "~1.1.0",
"lodash": "~3.7.0", "lodash": "~3.7.0",
"Faker": "~3.0.0" "Faker": "~3.1.0"
}, },
"resolutions": { "resolutions": {
"jquery": ">=2.1.1", "jquery": ">=2.1.1",

View file

@ -5,11 +5,11 @@ export default function() {
this.namespace = 'api'; // make this `api`, for example, if your API is namespaced this.namespace = 'api'; // make this `api`, for example, if your API is namespaced
// this.timing = 400; // delay for each request, automatically set to 0 during testing // this.timing = 400; // delay for each request, automatically set to 0 during testing
this.get('/public/meta', function(db) { this.get('/public/meta', function(schema) {
return db.meta[0]; return schema.db.meta[0];
}); });
this.get('/public/validate', function(db, request) { this.get('/public/validate', function(schema, request) {
let serverToken = request.queryParams.token; let serverToken = request.queryParams.token;
let token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkb21haW4iOiIiLCJleHAiOjE0NjQwMjM2NjcsImlzcyI6IkRvY3VtaXplIiwib3JnIjoiVnpNdXlFd18zV3FpYWZjRCIsInN1YiI6IndlYmFwcCIsInVzZXIiOiJWek11eUV3XzNXcWlhZmNFIn0.NXZ6bo8mtvdZF_b9HavbidVUJqhmBA1zr0fSAPvbah0"; let token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkb21haW4iOiIiLCJleHAiOjE0NjQwMjM2NjcsImlzcyI6IkRvY3VtaXplIiwib3JnIjoiVnpNdXlFd18zV3FpYWZjRCIsInN1YiI6IndlYmFwcCIsInVzZXIiOiJWek11eUV3XzNXcWlhZmNFIn0.NXZ6bo8mtvdZF_b9HavbidVUJqhmBA1zr0fSAPvbah0";
@ -55,7 +55,7 @@ export default function() {
return []; return [];
}); });
this.get('/documents', function(db, request) { this.get('/documents', function(schema, request) {
let folder_id = request.queryParams.folder; let folder_id = request.queryParams.folder;
if (folder_id = "VzMuyEw_3WqiafcG") { if (folder_id = "VzMuyEw_3WqiafcG") {
@ -101,11 +101,11 @@ export default function() {
} }
}); });
this.get('/folders', function(db) { this.get('/folders', function(schema) {
return db.folders; return schema.db.folders;
}); });
this.post('/folders', function(db, request) { this.post('/folders', function(schema, request) {
var name = JSON.parse(request.requestBody).name; var name = JSON.parse(request.requestBody).name;
let newFolder = { let newFolder = {
"id":"V0Vy5Uw_3QeDAMW9", "id":"V0Vy5Uw_3QeDAMW9",
@ -117,8 +117,7 @@ export default function() {
"folderType":2 "folderType":2
}; };
let folder = db.folders.insert(newFolder); let folder = schema.db.folders.insert(newFolder);
console.log(newFolder);
return folder; return folder;
}); });
@ -153,8 +152,8 @@ export default function() {
}; };
}); });
this.get('/users/VzMuyEw_3WqiafcE/permissions', (db) => { this.get('/users/VzMuyEw_3WqiafcE/permissions', (schema) => {
return db.permissions; return schema.db.permissions;
}); });
this.get('/folders/VzMuyEw_3WqiafcG/permissions', () => { this.get('/folders/VzMuyEw_3WqiafcG/permissions', () => {
@ -203,11 +202,10 @@ export default function() {
]; ];
}); });
this.put('/folders/:id', (db, request) => { this.put('/folders/:id', (schema, request) => {
let id = request.params.id; let id = request.params.id;
let attrs = JSON.parse(request.requestBody); let attrs = JSON.parse(request.requestBody);
let folder = db.folders.update(id, attrs); let folder = schema.db.folders.update(id, attrs);
console.log(folder);
return folder; return folder;
}); });
@ -223,9 +221,9 @@ export default function() {
}; };
}); });
this.get('folders/:id', (db, request) => { this.get('folders/:id', (schema, request) => {
let id = request.params.id; let id = request.params.id;
return db.folders.find(id); return schema.db.folders.find(id);
}); });
this.get('/organizations/VzMuyEw_3WqiafcD', () => { this.get('/organizations/VzMuyEw_3WqiafcD', () => {
@ -242,7 +240,7 @@ export default function() {
}; };
}); });
this.put('/organizations/VzMuyEw_3WqiafcD', (db, request) => { this.put('/organizations/VzMuyEw_3WqiafcD', (schema, request) => {
let title = JSON.parse(request.requestBody).title; let title = JSON.parse(request.requestBody).title;
let message = JSON.parse(request.requestBody).title; let message = JSON.parse(request.requestBody).title;
let allowAnonymousAccess = JSON.parse(request.requestBody).allowAnonymousAccess; let allowAnonymousAccess = JSON.parse(request.requestBody).allowAnonymousAccess;
@ -312,7 +310,7 @@ export default function() {
}]; }];
}); });
this.post('/users', (db, request) => { this.post('/users', (schema, request) => {
let firstname = JSON.parse(request.requestBody).firstname; let firstname = JSON.parse(request.requestBody).firstname;
let lastname = JSON.parse(request.requestBody).lastname; let lastname = JSON.parse(request.requestBody).lastname;
let email = JSON.parse(request.requestBody).email; let email = JSON.parse(request.requestBody).email;
@ -373,7 +371,7 @@ export default function() {
]}; ]};
}); });
this.put('/users/VzMuyEw_3WqiafcE', (db, request) => { this.put('/users/VzMuyEw_3WqiafcE', (schema, request) => {
let firstname = JSON.parse(request.requestBody).firstname; let firstname = JSON.parse(request.requestBody).firstname;
let lastname = JSON.parse(request.requestBody).lastname; let lastname = JSON.parse(request.requestBody).lastname;
let email = JSON.parse(request.requestBody).email; let email = JSON.parse(request.requestBody).email;

View file

@ -29,7 +29,7 @@
"ember-cli-htmlbars-inline-precompile": "^0.3.1", "ember-cli-htmlbars-inline-precompile": "^0.3.1",
"ember-cli-inject-live-reload": "^1.4.0", "ember-cli-inject-live-reload": "^1.4.0",
"ember-cli-jshint": "^1.0.0", "ember-cli-jshint": "^1.0.0",
"ember-cli-mirage": "0.1.13", "ember-cli-mirage": "^0.2.0",
"ember-cli-qunit": "^1.4.0", "ember-cli-qunit": "^1.4.0",
"ember-cli-release": "0.2.8", "ember-cli-release": "0.2.8",
"ember-cli-sass": "5.3.1", "ember-cli-sass": "5.3.1",

View file

@ -2,4 +2,5 @@ import Ember from 'ember';
export default function destroyApp(application) { export default function destroyApp(application) {
Ember.run(application, 'destroy'); Ember.run(application, 'destroy');
server.shutdown();
} }