qrcode-framework
Version:
34 lines (33 loc) • 1.12 kB
TypeScript
import { Association, HasManyGetAssociationsMixin } from 'sequelize';
import { BaseModel } from '../../core/BaseModel';
import { Material } from './Material';
import { MaterialGroupType } from './MaterialGroupType';
import { MaterialGroupVersion } from './MaterialGroupVersion';
export declare const MATERIAL_GROUP_STATUS: {
NEW: number;
VALID: number;
INVALID: number;
};
export declare class MaterialGroup extends BaseModel {
static associations: {
materials: Association<MaterialGroup, Material>;
groupVersions: Association<MaterialGroup, MaterialGroupVersion>;
types: Association<MaterialGroup, MaterialGroupType>;
};
id: number;
code: string;
name: string;
description: string;
thumbUrl: string;
url: string;
thumbFile: string;
rule: object;
status: number;
version: string;
createdAt: Date;
updatedAt: Date;
deleted: boolean;
getMaterials: HasManyGetAssociationsMixin<Material>;
getGroupVersions: HasManyGetAssociationsMixin<MaterialGroupVersion>;
getTypes: HasManyGetAssociationsMixin<MaterialGroupType>;
}