summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints/notes
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2022-03-26 15:34:00 +0900
committerGitHub <noreply@github.com>2022-03-26 15:34:00 +0900
commit1c67c26bd87aae64fe0f2ef45140e12a78564699 (patch)
tree633a3fad1c5841ea20bc39d6b681b455bbdeabf3 /packages/backend/src/server/api/endpoints/notes
parent.js (diff)
downloadsharkey-1c67c26bd87aae64fe0f2ef45140e12a78564699.tar.gz
sharkey-1c67c26bd87aae64fe0f2ef45140e12a78564699.tar.bz2
sharkey-1c67c26bd87aae64fe0f2ef45140e12a78564699.zip
refactor: migrate to typeorm 3.0 (#8443)
* wip * wip * wip * Update following.ts * wip * wip * wip * Update resolve-user.ts * maxQueryExecutionTime * wip * wip
Diffstat (limited to 'packages/backend/src/server/api/endpoints/notes')
-rw-r--r--packages/backend/src/server/api/endpoints/notes/clips.ts4
-rw-r--r--packages/backend/src/server/api/endpoints/notes/conversation.ts2
-rw-r--r--packages/backend/src/server/api/endpoints/notes/create.ts18
-rw-r--r--packages/backend/src/server/api/endpoints/notes/delete.ts2
-rw-r--r--packages/backend/src/server/api/endpoints/notes/favorites/create.ts2
-rw-r--r--packages/backend/src/server/api/endpoints/notes/favorites/delete.ts2
-rw-r--r--packages/backend/src/server/api/endpoints/notes/polls/recommendation.ts2
-rw-r--r--packages/backend/src/server/api/endpoints/notes/polls/vote.ts12
-rw-r--r--packages/backend/src/server/api/endpoints/notes/state.ts2
-rw-r--r--packages/backend/src/server/api/endpoints/notes/unrenote.ts4
-rw-r--r--packages/backend/src/server/api/endpoints/notes/user-list-timeline.ts2
11 files changed, 26 insertions, 26 deletions
diff --git a/packages/backend/src/server/api/endpoints/notes/clips.ts b/packages/backend/src/server/api/endpoints/notes/clips.ts
index 9a863b7148..8683a7f75a 100644
--- a/packages/backend/src/server/api/endpoints/notes/clips.ts
+++ b/packages/backend/src/server/api/endpoints/notes/clips.ts
@@ -43,11 +43,11 @@ export default define(meta, paramDef, async (ps, me) => {
throw e;
});
- const clipNotes = await ClipNotes.find({
+ const clipNotes = await ClipNotes.findBy({
noteId: note.id,
});
- const clips = await Clips.find({
+ const clips = await Clips.findBy({
id: In(clipNotes.map(x => x.clipId)),
isPublic: true,
});
diff --git a/packages/backend/src/server/api/endpoints/notes/conversation.ts b/packages/backend/src/server/api/endpoints/notes/conversation.ts
index 2552c0f99d..8f5d21db60 100644
--- a/packages/backend/src/server/api/endpoints/notes/conversation.ts
+++ b/packages/backend/src/server/api/endpoints/notes/conversation.ts
@@ -50,7 +50,7 @@ export default define(meta, paramDef, async (ps, user) => {
async function get(id: any) {
i++;
- const p = await Notes.findOne(id);
+ const p = await Notes.findOneBy({ id });
if (p == null) return;
if (i > ps.offset!) {
diff --git a/packages/backend/src/server/api/endpoints/notes/create.ts b/packages/backend/src/server/api/endpoints/notes/create.ts
index e4a9b28891..961983f5f4 100644
--- a/packages/backend/src/server/api/endpoints/notes/create.ts
+++ b/packages/backend/src/server/api/endpoints/notes/create.ts
@@ -130,7 +130,7 @@ export const paramDef = {
export default define(meta, paramDef, async (ps, user) => {
let visibleUsers: User[] = [];
if (ps.visibleUserIds) {
- visibleUsers = (await Promise.all(ps.visibleUserIds.map(id => Users.findOne(id))))
+ visibleUsers = (await Promise.all(ps.visibleUserIds.map(id => Users.findOneBy({ id }))))
.filter(x => x != null) as User[];
}
@@ -138,17 +138,17 @@ export default define(meta, paramDef, async (ps, user) => {
const fileIds = ps.fileIds != null ? ps.fileIds : ps.mediaIds != null ? ps.mediaIds : null;
if (fileIds != null) {
files = (await Promise.all(fileIds.map(fileId =>
- DriveFiles.findOne({
+ DriveFiles.findOneBy({
id: fileId,
userId: user.id,
})
))).filter(file => file != null) as DriveFile[];
}
- let renote: Note | undefined;
+ let renote: Note | null;
if (ps.renoteId != null) {
// Fetch renote to note
- renote = await Notes.findOne(ps.renoteId);
+ renote = await Notes.findOneBy({ id: ps.renoteId });
if (renote == null) {
throw new ApiError(meta.errors.noSuchRenoteTarget);
@@ -158,7 +158,7 @@ export default define(meta, paramDef, async (ps, user) => {
// Check blocking
if (renote.userId !== user.id) {
- const block = await Blockings.findOne({
+ const block = await Blockings.findOneBy({
blockerId: renote.userId,
blockeeId: user.id,
});
@@ -168,10 +168,10 @@ export default define(meta, paramDef, async (ps, user) => {
}
}
- let reply: Note | undefined;
+ let reply: Note | null;
if (ps.replyId != null) {
// Fetch reply
- reply = await Notes.findOne(ps.replyId);
+ reply = await Notes.findOneBy({ id: ps.replyId });
if (reply == null) {
throw new ApiError(meta.errors.noSuchReplyTarget);
@@ -184,7 +184,7 @@ export default define(meta, paramDef, async (ps, user) => {
// Check blocking
if (reply.userId !== user.id) {
- const block = await Blockings.findOne({
+ const block = await Blockings.findOneBy({
blockerId: reply.userId,
blockeeId: user.id,
});
@@ -211,7 +211,7 @@ export default define(meta, paramDef, async (ps, user) => {
let channel: Channel | undefined;
if (ps.channelId != null) {
- channel = await Channels.findOne(ps.channelId);
+ channel = await Channels.findOneBy({ id: ps.channelId });
if (channel == null) {
throw new ApiError(meta.errors.noSuchChannel);
diff --git a/packages/backend/src/server/api/endpoints/notes/delete.ts b/packages/backend/src/server/api/endpoints/notes/delete.ts
index a1ab06d461..804e146fa4 100644
--- a/packages/backend/src/server/api/endpoints/notes/delete.ts
+++ b/packages/backend/src/server/api/endpoints/notes/delete.ts
@@ -53,5 +53,5 @@ export default define(meta, paramDef, async (ps, user) => {
}
// この操作を行うのが投稿者とは限らない(例えばモデレーター)ため
- await deleteNote(await Users.findOneOrFail(note.userId), note);
+ await deleteNote(await Users.findOneByOrFail({ id: note.userId }), note);
});
diff --git a/packages/backend/src/server/api/endpoints/notes/favorites/create.ts b/packages/backend/src/server/api/endpoints/notes/favorites/create.ts
index bcc2c44c02..41dc5ac8e1 100644
--- a/packages/backend/src/server/api/endpoints/notes/favorites/create.ts
+++ b/packages/backend/src/server/api/endpoints/notes/favorites/create.ts
@@ -43,7 +43,7 @@ export default define(meta, paramDef, async (ps, user) => {
});
// if already favorited
- const exist = await NoteFavorites.findOne({
+ const exist = await NoteFavorites.findOneBy({
noteId: note.id,
userId: user.id,
});
diff --git a/packages/backend/src/server/api/endpoints/notes/favorites/delete.ts b/packages/backend/src/server/api/endpoints/notes/favorites/delete.ts
index d41fab22d3..a48f7a0aa8 100644
--- a/packages/backend/src/server/api/endpoints/notes/favorites/delete.ts
+++ b/packages/backend/src/server/api/endpoints/notes/favorites/delete.ts
@@ -42,7 +42,7 @@ export default define(meta, paramDef, async (ps, user) => {
});
// if already favorited
- const exist = await NoteFavorites.findOne({
+ const exist = await NoteFavorites.findOneBy({
noteId: note.id,
userId: user.id,
});
diff --git a/packages/backend/src/server/api/endpoints/notes/polls/recommendation.ts b/packages/backend/src/server/api/endpoints/notes/polls/recommendation.ts
index bdd1aeecd4..28bfade2f0 100644
--- a/packages/backend/src/server/api/endpoints/notes/polls/recommendation.ts
+++ b/packages/backend/src/server/api/endpoints/notes/polls/recommendation.ts
@@ -64,7 +64,7 @@ export default define(meta, paramDef, async (ps, user) => {
if (polls.length === 0) return [];
- const notes = await Notes.find({
+ const notes = await Notes.findBy({
id: In(polls.map(poll => poll.noteId)),
});
diff --git a/packages/backend/src/server/api/endpoints/notes/polls/vote.ts b/packages/backend/src/server/api/endpoints/notes/polls/vote.ts
index ef52d03664..6380b331f2 100644
--- a/packages/backend/src/server/api/endpoints/notes/polls/vote.ts
+++ b/packages/backend/src/server/api/endpoints/notes/polls/vote.ts
@@ -83,7 +83,7 @@ export default define(meta, paramDef, async (ps, user) => {
// Check blocking
if (note.userId !== user.id) {
- const block = await Blockings.findOne({
+ const block = await Blockings.findOneBy({
blockerId: note.userId,
blockeeId: user.id,
});
@@ -92,7 +92,7 @@ export default define(meta, paramDef, async (ps, user) => {
}
}
- const poll = await Polls.findOneOrFail({ noteId: note.id });
+ const poll = await Polls.findOneByOrFail({ noteId: note.id });
if (poll.expiresAt && poll.expiresAt < createdAt) {
throw new ApiError(meta.errors.alreadyExpired);
@@ -103,7 +103,7 @@ export default define(meta, paramDef, async (ps, user) => {
}
// if already voted
- const exist = await PollVotes.find({
+ const exist = await PollVotes.findBy({
noteId: note.id,
userId: user.id,
});
@@ -125,7 +125,7 @@ export default define(meta, paramDef, async (ps, user) => {
noteId: note.id,
userId: user.id,
choice: ps.choice,
- }).then(x => PollVotes.findOneOrFail(x.identifiers[0]));
+ }).then(x => PollVotes.findOneByOrFail(x.identifiers[0]));
// Increment votes count
const index = ps.choice + 1; // In SQL, array index is 1 based
@@ -144,7 +144,7 @@ export default define(meta, paramDef, async (ps, user) => {
});
// Fetch watchers
- NoteWatchings.find({
+ NoteWatchings.findBy({
noteId: note.id,
userId: Not(user.id),
}).then(watchers => {
@@ -159,7 +159,7 @@ export default define(meta, paramDef, async (ps, user) => {
// リモート投票の場合リプライ送信
if (note.userHost != null) {
- const pollOwner = await Users.findOneOrFail(note.userId) as IRemoteUser;
+ const pollOwner = await Users.findOneByOrFail({ id: note.userId }) as IRemoteUser;
deliver(user, renderActivity(await renderVote(user, vote, note, poll, pollOwner)), pollOwner.inbox);
}
diff --git a/packages/backend/src/server/api/endpoints/notes/state.ts b/packages/backend/src/server/api/endpoints/notes/state.ts
index 6fdb8e88fb..069f11fa4a 100644
--- a/packages/backend/src/server/api/endpoints/notes/state.ts
+++ b/packages/backend/src/server/api/endpoints/notes/state.ts
@@ -36,7 +36,7 @@ export const paramDef = {
// eslint-disable-next-line import/no-default-export
export default define(meta, paramDef, async (ps, user) => {
- const note = await Notes.findOneOrFail(ps.noteId);
+ const note = await Notes.findOneByOrFail({ id: ps.noteId });
const [favorite, watching, threadMuting] = await Promise.all([
NoteFavorites.count({
diff --git a/packages/backend/src/server/api/endpoints/notes/unrenote.ts b/packages/backend/src/server/api/endpoints/notes/unrenote.ts
index a9aadba338..5e8c31eaf8 100644
--- a/packages/backend/src/server/api/endpoints/notes/unrenote.ts
+++ b/packages/backend/src/server/api/endpoints/notes/unrenote.ts
@@ -42,12 +42,12 @@ export default define(meta, paramDef, async (ps, user) => {
throw e;
});
- const renotes = await Notes.find({
+ const renotes = await Notes.findBy({
userId: user.id,
renoteId: note.id,
});
for (const note of renotes) {
- deleteNote(await Users.findOneOrFail(user.id), note);
+ deleteNote(await Users.findOneByOrFail({ id: user.id }), note);
}
});
diff --git a/packages/backend/src/server/api/endpoints/notes/user-list-timeline.ts b/packages/backend/src/server/api/endpoints/notes/user-list-timeline.ts
index 0829d0e4c1..866e306d8d 100644
--- a/packages/backend/src/server/api/endpoints/notes/user-list-timeline.ts
+++ b/packages/backend/src/server/api/endpoints/notes/user-list-timeline.ts
@@ -49,7 +49,7 @@ export const paramDef = {
// eslint-disable-next-line import/no-default-export
export default define(meta, paramDef, async (ps, user) => {
- const list = await UserLists.findOne({
+ const list = await UserLists.findOneBy({
id: ps.listId,
userId: user.id,
});