From d9986b7a2fabffff50068f4114a16d315941591f Mon Sep 17 00:00:00 2001 From: syuilo Date: Tue, 18 Feb 2020 19:05:11 +0900 Subject: Implement featured note injection --- src/models/entities/user-profile.ts | 5 +++++ src/models/repositories/note.ts | 3 ++- src/models/repositories/user.ts | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) (limited to 'src/models') diff --git a/src/models/entities/user-profile.ts b/src/models/entities/user-profile.ts index 278e8ce815..a89d7364f3 100644 --- a/src/models/entities/user-profile.ts +++ b/src/models/entities/user-profile.ts @@ -125,6 +125,11 @@ export class UserProfile { }) public carefulBot: boolean; + @Column('boolean', { + default: true, + }) + public injectFeaturedNote: boolean; + @Column({ ...id(), nullable: true diff --git a/src/models/repositories/note.ts b/src/models/repositories/note.ts index 5d0a8768d1..59ec63b45c 100644 --- a/src/models/repositories/note.ts +++ b/src/models/repositories/note.ts @@ -196,7 +196,8 @@ export class NoteRepository extends Repository { renoteId: note.renoteId, mentions: note.mentions.length > 0 ? note.mentions : undefined, uri: note.uri || undefined, - _prInjectionId_: (note as any)._prInjectionId_ || undefined, + _featuredId_: (note as any)._featuredId_ || undefined, + _prId_: (note as any)._prId_ || undefined, ...(opts.detail ? { reply: note.replyId ? this.pack(note.replyId, meId, { diff --git a/src/models/repositories/user.ts b/src/models/repositories/user.ts index 4d96fbe95c..1d669feb5e 100644 --- a/src/models/repositories/user.ts +++ b/src/models/repositories/user.ts @@ -227,6 +227,7 @@ export class UserRepository extends Repository { avatarId: user.avatarId, bannerId: user.bannerId, autoWatch: profile!.autoWatch, + injectFeaturedNote: profile!.injectFeaturedNote, alwaysMarkNsfw: profile!.alwaysMarkNsfw, carefulBot: profile!.carefulBot, autoAcceptFollowed: profile!.autoAcceptFollowed, -- cgit v1.2.3-freya