/**
 * Generated by orval v8.3.0 🍺
 * Do not edit manually.
 * Mission Control API
 * OpenAPI spec version: 0.1.0
 */
import type { TagRef } from "./tagRef";
import type { TaskReadCustomFieldValues } from "./taskReadCustomFieldValues";
import type { TaskReadStatus } from "./taskReadStatus";

/**
 * Task payload returned from read endpoints.
 */
export interface TaskRead {
  title: string;
  description?: string | null;
  status?: TaskReadStatus;
  priority?: string;
  due_at?: string | null;
  assigned_agent_id?: string | null;
  depends_on_task_ids?: string[];
  tag_ids?: string[];
  id: string;
  board_id: string | null;
  created_by_user_id: string | null;
  in_progress_at: string | null;
  created_at: string;
  updated_at: string;
  blocked_by_task_ids?: string[];
  is_blocked?: boolean;
  tags?: TagRef[];
  custom_field_values?: TaskReadCustomFieldValues;
}
