36 lines
602 B
TypeScript
36 lines
602 B
TypeScript
|
enum OType {
|
||
|
|
||
|
Boolean = 0,
|
||
|
Integer = 1,
|
||
|
Short = 2,
|
||
|
Long = 3,
|
||
|
Float = 4,
|
||
|
Double = 5,
|
||
|
Datetime = 6,
|
||
|
String = 7,
|
||
|
Bynary = 8,
|
||
|
Property = 9,
|
||
|
'Property List' = 10,
|
||
|
'Property Set' = 11,
|
||
|
'Property Map' = 12,
|
||
|
Byte = 17,
|
||
|
Binary = 8
|
||
|
|
||
|
}
|
||
|
|
||
|
export interface PropertyDefinition {
|
||
|
|
||
|
name: string;
|
||
|
description: string;
|
||
|
mandatory: boolean;
|
||
|
readonly: boolean;
|
||
|
notnull: boolean;
|
||
|
max: number | null;
|
||
|
min: number | null;
|
||
|
regexp: string | null;
|
||
|
linkedType: OType | null;
|
||
|
linkedClass: string | null;
|
||
|
type: number | null;
|
||
|
|
||
|
}
|