diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2020-02-18 19:05:11 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2020-02-18 19:05:11 +0900 |
| commit | d9986b7a2fabffff50068f4114a16d315941591f (patch) | |
| tree | 7627c97a74a4e175cf8e0357cd380d21ac15b898 /src/models | |
| parent | Improve paging (diff) | |
| download | misskey-d9986b7a2fabffff50068f4114a16d315941591f.tar.gz misskey-d9986b7a2fabffff50068f4114a16d315941591f.tar.bz2 misskey-d9986b7a2fabffff50068f4114a16d315941591f.zip | |
Implement featured note injection
Diffstat (limited to 'src/models')
| -rw-r--r-- | src/models/entities/user-profile.ts | 5 | ||||
| -rw-r--r-- | src/models/repositories/note.ts | 3 | ||||
| -rw-r--r-- | src/models/repositories/user.ts | 1 |
3 files changed, 8 insertions, 1 deletions
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<Note> { 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<User> { avatarId: user.avatarId, bannerId: user.bannerId, autoWatch: profile!.autoWatch, + injectFeaturedNote: profile!.injectFeaturedNote, alwaysMarkNsfw: profile!.alwaysMarkNsfw, carefulBot: profile!.carefulBot, autoAcceptFollowed: profile!.autoAcceptFollowed, |