summary refs log tree commit diff
path: root/util/src/entities/ConnectedAccount.ts
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-08-29 00:03:58 +0200
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-08-29 00:03:58 +0200
commit227a4e47f1ec9bca9b039c7c6761a335bcf622c2 (patch)
tree356056aa999e2b7b2d8b2e5094c98e63fa1bd2d2 /util/src/entities/ConnectedAccount.ts
parent:sparkles: typeorm api rewrite done (diff)
downloadserver-227a4e47f1ec9bca9b039c7c6761a335bcf622c2.tar.xz
:sparkles: update util
Diffstat (limited to '')
-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; }