summary refs log tree commit diff
path: root/util/src/entities/ConnectedAccount.ts
diff options
context:
space:
mode:
Diffstat (limited to 'util/src/entities/ConnectedAccount.ts')
-rw-r--r--util/src/entities/ConnectedAccount.ts20
1 files changed, 14 insertions, 6 deletions
diff --git a/util/src/entities/ConnectedAccount.ts b/util/src/entities/ConnectedAccount.ts
index 6aa2b401..e48bc322 100644
--- a/util/src/entities/ConnectedAccount.ts
+++ b/util/src/entities/ConnectedAccount.ts
@@ -1,21 +1,29 @@
-import { Column, Entity } from "typeorm";
+import { Column, Entity, JoinColumn, ManyToOne, RelationId } from "typeorm";
 import { BaseClass } from "./BaseClass";
+import { User } from "./User";
 
 @Entity("connected_accounts")
 export class ConnectedAccount extends BaseClass {
-	@Column()
+	@RelationId((account: ConnectedAccount) => account.user)
+	user_id: string;
+
+	@JoinColumn({ name: "user_id" })
+	@ManyToOne(() => User, (user: User) => user.connected_accounts)
+	user: User;
+
+	@Column({ select: false })
 	access_token: string;
 
-	@Column()
+	@Column({ select: false })
 	friend_sync: boolean;
 
 	@Column()
 	name: string;
 
-	@Column()
+	@Column({ select: false })
 	revoked: boolean;
 
-	@Column()
+	@Column({ select: false })
 	show_activity: boolean;
 
 	@Column()
@@ -24,6 +32,6 @@ export class ConnectedAccount extends BaseClass {
 	@Column()
 	verifie: boolean;
 
-	@Column()
+	@Column({ select: false })
 	visibility: number;
 }