summary refs log tree commit diff
path: root/util/src/entities/Session.ts
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--util/src/entities/Session.ts37
1 files changed, 18 insertions, 19 deletions
diff --git a/util/src/entities/Session.ts b/util/src/entities/Session.ts

index fb288522..d42a8f98 100644 --- a/util/src/entities/Session.ts +++ b/util/src/entities/Session.ts
@@ -4,30 +4,29 @@ import { Column, Entity, JoinColumn, ManyToOne, RelationId } from "typeorm"; //TODO we need to remove all sessions on server start because if the server crashes without closing websockets it won't delete them - @Entity("sessions") export class Session extends BaseClass { - @Column({ nullable: true }) - @RelationId((session: Session) => session.user) - user_id: string; + @Column({ nullable: true }) + @RelationId((session: Session) => session.user) + user_id: string; - @JoinColumn({ name: "user_id" }) - @ManyToOne(() => User) - user: User; + @JoinColumn({ name: "user_id" }) + @ManyToOne(() => User) + user: User; - //TODO check, should be 32 char long hex string - @Column({ nullable: false }) - session_id: string; + //TODO check, should be 32 char long hex string + @Column({ nullable: false }) + session_id: string; - activities: []; //TODO + activities: []; //TODO - @Column({ type: "simple-json", select: false }) - client_info: { - client: string, - os: string, - version: number - } + @Column({ type: "simple-json", select: false }) + client_info: { + client: string; + os: string; + version: number; + }; - @Column({ nullable: false }) - status: string; //TODO enum + @Column({ nullable: false }) + status: string; //TODO enum }