summaryrefslogtreecommitdiff
path: root/src/models
diff options
context:
space:
mode:
Diffstat (limited to 'src/models')
-rw-r--r--src/models/entities/user.ts7
-rw-r--r--src/models/repositories/user.ts1
2 files changed, 8 insertions, 0 deletions
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<User> {
carefulBot: profile!.carefulBot,
autoAcceptFollowed: profile!.autoAcceptFollowed,
noCrawle: profile!.noCrawle,
+ isExplorable: user.isExplorable,
hasUnreadSpecifiedNotes: NoteUnreads.count({
where: { userId: user.id, isSpecified: true },
take: 1