i399exexpress/task-service.js

29 lines
474 B
JavaScript

'use strict';
const Task = require('./task');
class MemTaskService {
constructor() {
this.tasks = [
Task.withId('1', 'Task 1'),
Task.withId('2', 'Task 2')
];
}
getTasks() {
return Promise.resolve(this.clone(this.tasks));
}
clone(what) {
return JSON.parse(JSON.stringify(what));
}
getNewId() {
return (Math.random() + 'A').substr(2);
}
}
module.exports = MemTaskService;