summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/notes/state.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/api/endpoints/notes/state.ts')
-rw-r--r--src/server/api/endpoints/notes/state.ts24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/server/api/endpoints/notes/state.ts b/src/server/api/endpoints/notes/state.ts
index 4944802849..df1d9d9fb0 100644
--- a/src/server/api/endpoints/notes/state.ts
+++ b/src/server/api/endpoints/notes/state.ts
@@ -1,8 +1,7 @@
import $ from 'cafy';
-import ID, { transform } from '../../../../misc/cafy-id';
+import { ID } from '../../../../misc/cafy-id';
import define from '../../define';
-import Favorite from '../../../../models/favorite';
-import NoteWatching from '../../../../models/note-watching';
+import { NoteFavorites, NoteWatchings } from '../../../../models';
export const meta = {
stability: 'stable',
@@ -19,7 +18,6 @@ export const meta = {
params: {
noteId: {
validator: $.type(ID),
- transform: transform,
desc: {
'ja-JP': '対象の投稿のID',
'en-US': 'Target note ID.'
@@ -30,17 +28,19 @@ export const meta = {
export default define(meta, async (ps, user) => {
const [favorite, watching] = await Promise.all([
- Favorite.count({
- userId: user._id,
+ NoteFavorites.count({
+ where: {
+ userId: user.id,
noteId: ps.noteId
- }, {
- limit: 1
+ },
+ take: 1
}),
- NoteWatching.count({
- userId: user._id,
+ NoteWatchings.count({
+ where: {
+ userId: user.id,
noteId: ps.noteId
- }, {
- limit: 1
+ },
+ take: 1
})
]);