summaryrefslogtreecommitdiff
path: root/src/models
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2020-02-18 19:05:11 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2020-02-18 19:05:11 +0900
commitd9986b7a2fabffff50068f4114a16d315941591f (patch)
tree7627c97a74a4e175cf8e0357cd380d21ac15b898 /src/models
parentImprove paging (diff)
downloadmisskey-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.ts5
-rw-r--r--src/models/repositories/note.ts3
-rw-r--r--src/models/repositories/user.ts1
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,