import { Entity, Property, PrimaryKey, ManyToOne } from '@mikro-orm/core'; @Entity() export default class Token { @PrimaryKey({ type: 'uuid', defaultRaw: 'uuid_generate_v4()', }) id: string; @Property({ name: 'user_id', type: 'uuid', }) userId: string; @Property({ name: 'token', type: 'text', length: 2000, }) token: string; @Property({ nullable: true, }) device: string; @Property({ onCreate: () => new Date(), name: 'created_at', }) createdAt: Date = new Date(); @Property({ onUpdate: () => new Date(), name: 'updated_at', }) updatedAt: Date = new Date(); }