Files
dmail-api/src/modules/users/entities/refresh-token.entity.ts
T
2025-07-02 21:05:13 +03:30

20 lines
458 B
TypeScript

import { Entity, ManyToOne, Opt, Property } from "@mikro-orm/core";
import { User } from "./user.entity";
import { BaseEntity } from "../../../common/entities/base.entity";
@Entity()
export class RefreshToken extends BaseEntity {
@Property({ type: "varchar", length: 255 })
token!: string;
@ManyToOne(() => User)
user!: User;
@Property({ type: "timestamptz" })
expiresAt!: Date;
@Property({ default: false })
isRevoked: boolean & Opt;
}