From 69c3c4e3dc71c722f9d85c4d2d6a112b6ce85296 Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 11 Dec 2020 21:16:20 +0900 Subject: Resolve #6806 (#6935) * :v: * :v: * Update privacy.vue --- src/models/entities/user.ts | 7 +++++++ src/models/repositories/user.ts | 1 + 2 files changed, 8 insertions(+) (limited to 'src/models') diff --git a/src/models/entities/user.ts b/src/models/entities/user.ts index fee5906a3d..ba2062fdb6 100644 --- a/src/models/entities/user.ts +++ b/src/models/entities/user.ts @@ -157,6 +157,13 @@ export class User { }) public isModerator: boolean; + @Index() + @Column('boolean', { + default: true, + comment: 'Whether the User is explorable.' + }) + public isExplorable: boolean; + @Column('varchar', { length: 128, array: true, default: '{}' }) diff --git a/src/models/repositories/user.ts b/src/models/repositories/user.ts index 87f50b448b..29facf5239 100644 --- a/src/models/repositories/user.ts +++ b/src/models/repositories/user.ts @@ -240,6 +240,7 @@ export class UserRepository extends Repository { carefulBot: profile!.carefulBot, autoAcceptFollowed: profile!.autoAcceptFollowed, noCrawle: profile!.noCrawle, + isExplorable: user.isExplorable, hasUnreadSpecifiedNotes: NoteUnreads.count({ where: { userId: user.id, isSpecified: true }, take: 1 -- cgit v1.2.3-freya