Custom Field
CustomFieldModel
{
custom_field_id?: string;
type: CustomFieldTypeEnum = CustomFieldTypeEnum.text;
data_type : CustomFieldDataTypeEnum = CustomFieldDataTypeEnum.text;
name: string; // Max 100, Min 1
options: CutomFieldOptionModel[];
config_editable_by = CustomFieldEditableByEnum.everyone;
value_editable_by = CustomFieldEditableByEnum.everyone;
created_at: Date;
modified_at: Date;
}
CustomFieldTypeEnum
{
text = 'text',
number = "number",
select = "select",
datetime = "datetime",
multi_select = "multi_select",
formula = "formula",
custom_id = "custom_id"
}
CustomFieldDataTypeEnum
{
text = 'text',
number = 'number',
datetime = 'datetime',
select = 'select',
multi_select = 'multi_select',
}
CustomFieldEditableByEnum
{
everyone = 'everyone',
admin = 'admin',
no_one = 'no_one',
}
CustomFieldOptionModel
{
option_id?: string;
custom_field_id: string;
name: string; // max length 100, min length 1
color_id: number; //From 0 to 15
is_enabled = true;
order_index?: number = 0;
created_at: Date;
modified_at?: Date;
}
Last updated