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();
    }
}

Last updated