49 lines
1.1 KiB
JavaScript
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()',
|
|
},
|
|
},
|
|
});
|