@tomei/sso
Version:
Tomei SSO Package
114 lines (95 loc) • 2.08 kB
text/typescript
import {
BelongsTo,
Column,
CreatedAt,
DataType,
ForeignKey,
HasMany,
Model,
Table,
UpdatedAt,
} from 'sequelize-typescript';
import User from './user.entity';
import SystemPrivilegeModel from './system-privilege.entity';
import UserSystemAccessModel from './user-system-access.entity';
import GroupSystemAccessModel from './group-system-access.entity';
export default class SystemModel extends Model {
SystemCode: string;
Name: string;
Description: string;
AccessURL: string;
GooglePlayURL: string;
AppleStoreURL: string;
APIKey: string;
APISecret: string;
Status: string;
CreatedById: number;
UpdatedById: number;
CreatedAt: Date;
UpdatedAt: Date;
CreatedByUser: User;
UpdatedByUser: User;
SystemPrivileges: SystemPrivilegeModel[];
UserSystemAccesses: UserSystemAccessModel[];
GroupSystemAccesses: GroupSystemAccessModel[];
}