summary refs log tree commit diff
path: root/util/src/entities/User.ts
diff options
context:
space:
mode:
authorErkin Alp Güney <erkinalp9035@gmail.com>2022-05-15 17:52:17 +0300
committerGitHub <noreply@github.com>2022-05-15 17:52:17 +0300
commit215df37be52b46fd3d5eb48e58e8d77cd9091c96 (patch)
treee4d8494b21bb6fda8c7509a6a3a0fa443f324659 /util/src/entities/User.ts
parentUpdate index.ts (diff)
downloadserver-215df37be52b46fd3d5eb48e58e8d77cd9091c96.tar.xz
Extended settings
Diffstat (limited to '')
-rw-r--r--util/src/entities/User.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/util/src/entities/User.ts b/util/src/entities/User.ts
index a5c4c136..558a4190 100644
--- a/util/src/entities/User.ts
+++ b/util/src/entities/User.ts
@@ -163,6 +163,10 @@ export class User extends BaseClass {
 
 	@Column({ type: "simple-json", select: false })
 	settings: UserSettings;
+		
+	// workaround to prevent fossord-unaware clients from deleting settings not used by them
+	@Column({ type: "simple-json", select: false })
+	extended_settings: UserSettings;
 
 	@Column({ type: "simple-json" })
 	notes: { [key: string]: string };	//key is ID of user
@@ -273,6 +277,7 @@ export class User extends BaseClass {
 				valid_tokens_since: new Date(),
 			},
 			settings: { ...defaultSettings, locale: language },
+			extended_settings: {},
 			fingerprints: [],
 			notes: {},
 		});