summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/notes/favorites
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-11-13 12:23:49 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-11-13 12:23:49 +0900
commit2795fe457909c687f668d020ef65d52abc3182fb (patch)
tree0a52e4e4d854333496fcc487560c93c3de5d5eb5 /src/server/api/endpoints/notes/favorites
parentMerge branch 'develop' (diff)
parent12.96.0 (diff)
downloadmisskey-2795fe457909c687f668d020ef65d52abc3182fb.tar.gz
misskey-2795fe457909c687f668d020ef65d52abc3182fb.tar.bz2
misskey-2795fe457909c687f668d020ef65d52abc3182fb.zip
Merge branch 'develop'
Diffstat (limited to 'src/server/api/endpoints/notes/favorites')
-rw-r--r--src/server/api/endpoints/notes/favorites/create.ts61
-rw-r--r--src/server/api/endpoints/notes/favorites/delete.ts55
2 files changed, 0 insertions, 116 deletions
diff --git a/src/server/api/endpoints/notes/favorites/create.ts b/src/server/api/endpoints/notes/favorites/create.ts
deleted file mode 100644
index 1bb25edd7f..0000000000
--- a/src/server/api/endpoints/notes/favorites/create.ts
+++ /dev/null
@@ -1,61 +0,0 @@
-import $ from 'cafy';
-import { ID } from '@/misc/cafy-id';
-import define from '../../../define';
-import { ApiError } from '../../../error';
-import { getNote } from '../../../common/getters';
-import { NoteFavorites } from '@/models/index';
-import { genId } from '@/misc/gen-id';
-
-export const meta = {
- tags: ['notes', 'favorites'],
-
- requireCredential: true as const,
-
- kind: 'write:favorites',
-
- params: {
- noteId: {
- validator: $.type(ID),
- }
- },
-
- errors: {
- noSuchNote: {
- message: 'No such note.',
- code: 'NO_SUCH_NOTE',
- id: '6dd26674-e060-4816-909a-45ba3f4da458'
- },
-
- alreadyFavorited: {
- message: 'The note has already been marked as a favorite.',
- code: 'ALREADY_FAVORITED',
- id: 'a402c12b-34dd-41d2-97d8-4d2ffd96a1a6'
- },
- }
-};
-
-export default define(meta, async (ps, user) => {
- // Get favoritee
- 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 already favorited
- const exist = await NoteFavorites.findOne({
- noteId: note.id,
- userId: user.id
- });
-
- if (exist != null) {
- throw new ApiError(meta.errors.alreadyFavorited);
- }
-
- // Create favorite
- await NoteFavorites.insert({
- id: genId(),
- createdAt: new Date(),
- noteId: note.id,
- userId: user.id
- });
-});
diff --git a/src/server/api/endpoints/notes/favorites/delete.ts b/src/server/api/endpoints/notes/favorites/delete.ts
deleted file mode 100644
index 75eb9a359a..0000000000
--- a/src/server/api/endpoints/notes/favorites/delete.ts
+++ /dev/null
@@ -1,55 +0,0 @@
-import $ from 'cafy';
-import { ID } from '@/misc/cafy-id';
-import define from '../../../define';
-import { ApiError } from '../../../error';
-import { getNote } from '../../../common/getters';
-import { NoteFavorites } from '@/models/index';
-
-export const meta = {
- tags: ['notes', 'favorites'],
-
- requireCredential: true as const,
-
- kind: 'write:favorites',
-
- params: {
- noteId: {
- validator: $.type(ID),
- }
- },
-
- errors: {
- noSuchNote: {
- message: 'No such note.',
- code: 'NO_SUCH_NOTE',
- id: '80848a2c-398f-4343-baa9-df1d57696c56'
- },
-
- notFavorited: {
- message: 'You have not marked that note a favorite.',
- code: 'NOT_FAVORITED',
- id: 'b625fc69-635e-45e9-86f4-dbefbef35af5'
- },
- }
-};
-
-export default define(meta, async (ps, user) => {
- // Get favoritee
- 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 already favorited
- const exist = await NoteFavorites.findOne({
- noteId: note.id,
- userId: user.id
- });
-
- if (exist == null) {
- throw new ApiError(meta.errors.notFavorited);
- }
-
- // Delete favorite
- await NoteFavorites.delete(exist.id);
-});