Files
hudozka/modules/hudozka-data/src/Schedule.js
T
2017-01-03 06:30:03 +03:00

45 lines
629 B
JavaScript

import Data from './Data';
export default class Schedule extends Data {
create() {
}
read() {
}
delete() {
}
find(query) {
}
add(post) {
let savePost = async(post) => {
const id = post.id;
const type = post.type;
const query = {id: id, type: type};
await this.store.update(query, post, {upsert: true});
let document = await this.store.find(query).limit(1).toArray();
return document[0];
};
let add = async(post) => {
let document = post;
if (this.save) {
document = await savePost(post);
}
this.broadcast(document);
return document;
};
return add(post);
}
}