@tomei/sso
Version:
Tomei SSO Package
22 lines (21 loc) • 590 B
TypeScript
import { Model } from 'sequelize-typescript';
import User from './user.entity';
import { APIKeyStatusEnum } from '../enum/api-key.enum';
import SystemModel from './system.entity';
export default class APIKeyModel extends Model {
APIKeyId: number;
ApiKey: string;
Name: string;
SystemCode: string;
Description: string;
Status: APIKeyStatusEnum;
ExpirationDate: Date;
CreatedById: number;
RevokedById: number;
CreatedAt: Date;
RevokedAt: Date;
RevokedReason: string;
CreatedByUser: User;
UpdatedByUser: User;
System: SystemModel;
}