Files
evento/dist/core/entities/token.entity.js
2026-03-18 14:55:56 -03:00

49 lines
1.1 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AuthTokenSchema = exports.AuthToken = void 0;
const core_1 = require("@mikro-orm/core");
class AuthToken {
}
exports.AuthToken = AuthToken;
exports.AuthTokenSchema = new core_1.EntitySchema({
class: AuthToken,
tableName: 'auth_tokens',
properties: {
id: {
primary: true,
type: 'uuid',
default: 'uuid_generate_v4()',
},
tenantId: {
type: 'string',
nullable: false,
},
token: {
type: 'string',
nullable: false,
},
name: {
type: 'string',
nullable: true,
},
expiresAt: {
type: 'date',
nullable: true,
},
metadata: {
type: 'json',
nullable: true,
},
createdAt: {
type: 'date',
nullable: false,
defaultRaw: 'now()',
},
updatedAt: {
type: 'date',
nullable: false,
defaultRaw: 'now()',
},
},
});