SmartTask Developers
Main Website
  • Overview
  • Authentication
    • Basics
    • Details
  • Endpoints
    • Organization
      • Fetch Organizations
    • Task
      • Create a Task
    • Record Activity
      • Fetch Activities
      • Add Comment
    • Project
      • Fetch Projects
    • Organization User
      • Filter Users
    • Webhooks
      • Subscribe to an Event
      • Unsubscribe from a Webhook
  • Models
    • Organization
      • Organization User
    • Group
    • Project
    • Record
    • Record Activity
    • Task
    • Contact
    • Webhook
    • Membership
    • File
    • Custom Field
      • Custom Field Value
    • User
Powered by GitBook
On this page
  • CustomFieldModel
  • CustomFieldTypeEnum
  • CustomFieldDataTypeEnum
  • CustomFieldEditableByEnum
  • CustomFieldOptionModel
  1. Models

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;
}
PreviousFileNextCustom Field Value

Last updated 8 days ago