29 lines
474 B
JavaScript
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;
|