import { Column, CreateDateColumn, Entity, ManyToOne, PrimaryGeneratedColumn, } from "typeorm"; import { User } from "../users/user.entity"; @Entity() export class AuthSession { @PrimaryGeneratedColumn("uuid") id: string; @ManyToOne(() => User, { eager: true }) user: User; @CreateDateColumn() createdAt: Date; @Column({ type: "timestamp", default: () => "CURRENT_TIMESTAMP" }) lastUsedAt: Date; @Column({ type: "timestamp", nullable: true }) revokedAt: Date | null; }