/**
 * 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 { TaskCardReadCustomFieldValues } from "./taskCardReadCustomFieldValues";
import type { TaskCardReadStatus } from "./taskCardReadStatus";

/**
 * Task read model enriched with assignee and approval counters.
 */
export interface TaskCardRead {
  approvals_count?: number;
  approvals_pending_count?: number;
  assigned_agent_id?: string | null;
  assignee?: string | null;
  blocked_by_task_ids?: string[];
  board_id: string | null;
  created_at: string;
  created_by_user_id: string | null;
  custom_field_values?: TaskCardReadCustomFieldValues;
  depends_on_task_ids?: string[];
  description?: string | null;
  due_at?: string | null;
  id: string;
  in_progress_at: string | null;
  is_blocked?: boolean;
  priority?: string;
  status?: TaskCardReadStatus;
  tag_ids?: string[];
  tags?: TagRef[];
  title: string;
  updated_at: string;
}
