Post --> Note

Closes #1411
This commit is contained in:
syuilo
2018-04-08 02:30:37 +09:00
parent c7106d250c
commit a1b490afa7
167 changed files with 4440 additions and 1762 deletions

View File

@ -3,7 +3,7 @@
*/
import $ from 'cafy';
import Favorite from '../../../../models/favorite';
import { pack } from '../../../../models/post';
import { pack } from '../../../../models/note';
/**
* Get followers of a user
@ -39,6 +39,6 @@ module.exports = (params, user) => new Promise(async (res, rej) => {
// Serialize
res(await Promise.all(favorites.map(async favorite =>
await pack(favorite.postId)
await pack(favorite.noteId)
)));
});

View File

@ -3,34 +3,34 @@
*/
import $ from 'cafy';
import User from '../../../../models/user';
import Post from '../../../../models/post';
import Note from '../../../../models/note';
import { pack } from '../../../../models/user';
/**
* Pin post
* Pin note
*
* @param {any} params
* @param {any} user
* @return {Promise<any>}
*/
module.exports = async (params, user) => new Promise(async (res, rej) => {
// Get 'postId' parameter
const [postId, postIdErr] = $(params.postId).id().$;
if (postIdErr) return rej('invalid postId param');
// Get 'noteId' parameter
const [noteId, noteIdErr] = $(params.noteId).id().$;
if (noteIdErr) return rej('invalid noteId param');
// Fetch pinee
const post = await Post.findOne({
_id: postId,
const note = await Note.findOne({
_id: noteId,
userId: user._id
});
if (post === null) {
return rej('post not found');
if (note === null) {
return rej('note not found');
}
await User.update(user._id, {
$set: {
pinnedPostId: post._id
pinnedNoteId: note._id
}
});