import { Column, Entity, PrimaryGeneratedColumn } from 'typeorm'; @Entity({ name: 'sso_user_session' }) export class UserSession { @PrimaryGeneratedColumn() id: number; @Column({ name: 'is_session_loggedout', nullable: true, type: 'int', }) is_session_loggedout: number; @Column({ name: 'login_id', nullable: true, length: 50, }) login_id: string; @Column({ name: 'login_time', nullable: true, }) login_time: Date; @Column({ name: 'logout_time', nullable: true, }) logout_time: Date; @Column({ name: 'session_key', nullable: true, length: 100, }) session_key: string; @Column({ name: 'user_id', nullable: true, type: 'bigint', }) user_id: number; @Column({ name: 'access_token', nullable: true, type: 'varchar', length: 5000, }) access_token: string; @Column({ name: 'expiry_date', nullable: true, }) expiry_date: Date; @Column({ type: 'varchar', nullable: true }) fcm_token: string; @Column({ type: 'varchar', nullable: true }) browser: string; @Column({ type: 'varchar', nullable: true }) ip: string; @Column({ type: 'varchar', nullable: true }) os: string; }