lin-cms-test
Version:
The core library of Lin CMS, this package is just for test!
151 lines (150 loc) • 3.58 kB
TypeScript
import Sequelize from "sequelize";
export declare const InfoCrudMixin: {
attributes: {
delete_time: Sequelize.DataTypeDate;
};
options: {
createdAt: string;
updatedAt: string;
getterMethods: {
createTime(): any;
};
};
};
export declare const UserInterface: {
attributes: {
id: {
type: Sequelize.DataTypeInteger;
primaryKey: boolean;
autoIncrement: boolean;
};
nickname: {
type: Sequelize.DataTypeString;
allowNull: boolean;
unique: boolean;
};
admin: {
type: Sequelize.DataTypeTinyInt;
allowNull: boolean;
defaultValue: number;
};
active: {
type: Sequelize.DataTypeTinyInt;
allowNull: boolean;
defaultValue: number;
};
email: {
type: Sequelize.DataTypeString;
unique: boolean;
allowNull: boolean;
};
group_id: {
type: Sequelize.DataTypeInteger;
allowNull: boolean;
};
password: {
type: Sequelize.DataTypeString;
set(ps: any): void;
get(): any;
};
} & {
delete_time: Sequelize.DataTypeDate;
};
options: {
tableName: string;
getterMethods: {
isAdmin(): any;
isActive(): any;
};
} & {
createdAt: string;
updatedAt: string;
getterMethods: {
createTime(): any;
};
};
};
export declare const AuthInterface: {
attributes: {
id: {
type: Sequelize.DataTypeInteger;
primaryKey: boolean;
autoIncrement: boolean;
};
group_id: {
type: Sequelize.DataTypeInteger;
allowNull: boolean;
};
auth: {
type: Sequelize.DataTypeString;
};
module: {
type: Sequelize.DataTypeString;
};
};
options: {
tableName: string;
createdAt: boolean;
updatedAt: boolean;
};
};
export declare const GroupInterface: {
attributes: {
id: {
type: Sequelize.DataTypeInteger;
primaryKey: boolean;
autoIncrement: boolean;
};
name: {
type: Sequelize.DataTypeString;
};
info: {
type: Sequelize.DataTypeString;
allowNull: boolean;
};
};
options: {
tableName: string;
createdAt: boolean;
updatedAt: boolean;
};
};
export declare const LogInterface: {
attributes: {
id: {
type: Sequelize.DataTypeInteger;
primaryKey: boolean;
autoIncrement: boolean;
};
message: {
type: Sequelize.DataTypeString;
};
user_id: {
type: Sequelize.DataTypeInteger;
allowNull: boolean;
};
user_name: {
type: Sequelize.DataTypeString;
};
status_code: {
type: Sequelize.DataTypeInteger;
};
method: {
type: Sequelize.DataTypeString;
};
path: {
type: Sequelize.DataTypeString;
};
authority: {
type: Sequelize.DataTypeString;
};
};
options: {
tableName: string;
createdAt: string;
updatedAt: boolean;
getterMethods: {
time(): any;
};
};
};