armisa-models
Version:
models of armisa!
43 lines (42 loc) • 1.53 kB
TypeScript
import { ISelfCheckTree } from "../../SelfModels/SelfCheckTree";
export interface ISpecifierCheckTreeView {
id: number;
isFromChild: boolean;
isFromParent: boolean;
code: IStructrulCodeTreeViewJson;
multiCode?: boolean;
}
export interface IStructrulCodeFullName {
id: number;
code: string;
name: string;
}
export interface IStructrulCodeTreeViewJson {
isFromChild?: boolean;
id: number;
parentId: number;
code: string;
name: string;
firstName?: string;
isExpanded: boolean;
isLoading: boolean;
children: IStructrulCodeTreeViewJson[] | null;
childCount: number;
fullName?: IStructrulCodeFullName[];
check: ISelfCheckTree;
}
export declare class StructrulCodeTreeViewCode {
id: number;
parentId: number;
code: string;
name: string;
isExpanded: boolean;
isLoading: boolean;
childCount: number;
check: ISelfCheckTree;
fullName?: IStructrulCodeFullName[] | undefined;
firstName?: string | undefined;
static deserialize(data: IStructrulCodeTreeViewJson, children: IStructrulCodeTreeViewJson[] | null): StructrulCodeTreeViewCode;
children: StructrulCodeTreeViewCode[] | null;
constructor(id: number, parentId: number, code: string, name: string, isExpanded: boolean, isLoading: boolean, childCount: number, check: ISelfCheckTree, children: IStructrulCodeTreeViewJson[] | null, fullName?: IStructrulCodeFullName[] | undefined, firstName?: string | undefined);
}