Skip to content
Snippets Groups Projects
Unverified Commit 13e43a4f authored by syuilo's avatar syuilo
Browse files

Refactor

parent b7d62d09
No related branches found
No related tags found
No related merge requests found
import $ from 'cafy';
import ID, { transform } from '../../../../../misc/cafy-id';
import Favorite from '../../../../../models/favorite';
import Note from '../../../../../models/note';
import define from '../../../define';
import { ApiError } from '../../../error';
import { getNote } from '../../../common/getters';
export const meta = {
stability: 'stable',
......@@ -45,14 +45,11 @@ export const meta = {
export default define(meta, async (ps, user) => {
// Get favoritee
const note = await Note.findOne({
_id: ps.noteId
const note = await getNote(ps.noteId).catch(e => {
if (e.id === '9725d0ce-ba28-4dde-95a7-2cbb2c15de24') throw new ApiError(meta.errors.noSuchNote);
throw e;
});
if (note === null) {
throw new ApiError(meta.errors.noSuchNote);
}
// if already favorited
const exist = await Favorite.findOne({
noteId: note._id,
......
import $ from 'cafy';
import ID, { transform } from '../../../../../misc/cafy-id';
import Favorite from '../../../../../models/favorite';
import Note from '../../../../../models/note';
import define from '../../../define';
import { ApiError } from '../../../error';
import { getNote } from '../../../common/getters';
export const meta = {
stability: 'stable',
......@@ -45,14 +45,11 @@ export const meta = {
export default define(meta, async (ps, user) => {
// Get favoritee
const note = await Note.findOne({
_id: ps.noteId
const note = await getNote(ps.noteId).catch(e => {
if (e.id === '9725d0ce-ba28-4dde-95a7-2cbb2c15de24') throw new ApiError(meta.errors.noSuchNote);
throw e;
});
if (note === null) {
throw new ApiError(meta.errors.noSuchNote);
}
// if already favorited
const exist = await Favorite.findOne({
noteId: note._id,
......
......@@ -10,6 +10,7 @@ import define from '../../../define';
import createNote from '../../../../../services/note/create';
import User from '../../../../../models/user';
import { ApiError } from '../../../error';
import { getNote } from '../../../common/getters';
export const meta = {
desc: {
......@@ -65,14 +66,11 @@ export const meta = {
export default define(meta, async (ps, user) => {
// Get votee
const note = await Note.findOne({
_id: ps.noteId
const note = await getNote(ps.noteId).catch(e => {
if (e.id === '9725d0ce-ba28-4dde-95a7-2cbb2c15de24') throw new ApiError(meta.errors.noSuchNote);
throw e;
});
if (note === null) {
throw new ApiError(meta.errors.noSuchNote);
}
if (note.poll == null) {
throw new ApiError(meta.errors.noPoll);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment