Sharkey/src/remote/activitypub/act/delete/post.ts

11 lines
332 B
TypeScript
Raw Normal View History

2018-04-03 17:50:52 +09:00
import Post from '../../../../models/post';
import queue from '../../../../queue';
export default ({ $id }) => Promise.all([
Post.findOneAndDelete({ _id: $id }),
new Promise((resolve, reject) => queue.create('db', {
type: 'deletePostDependents',
id: $id
}).delay(65536).save(error => error ? reject(error) : resolve()))
]);