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
  • ProjectStatusEnum
  • ProjectRecordModel
  1. Models

Project

{
    group_id?: number;
    project_id?: string;

    parent_project_id?: string;

    name: string; // max 100, min 1

    access_type: MembershipAccessTypeEnum = MembershipAccessTypeEnum.public_to_parent;

    default_view_id?: string;

    start_date?: Date;
    due_date?: Date;

    icon_url: string;
    color_id: number: number; //Between 0 to 16 number

    order_index: number = 0;

    owner_user_id?: number;

    status?: ProjectStatusEnum;

    is_template = false;

    archived = false;
    is_delete_triggered = false;

    created_at: Date;
}

Please refer to Membership for MembershipAccessTypeEnum

ProjectStatusEnum

{
    on_track = 'on_track',
    at_risk = 'at_risk',
    off_track = 'off_track',
    on_hold = 'on_hold',
    completed = 'completed'
}

ProjectRecordModel

export class ProjectRecordModel extends ProjectBaseModel{
    inherited = false;

    constructor(){
        super();
    }
}
PreviousGroupNextRecord

Last updated 7 days ago