/**
 * Generated by orval v8.3.0 🍺
 * Do not edit manually.
 * Mission Control API
 * OpenAPI spec version: 0.1.0
 */
import type { ApprovalReadPayload } from "./approvalReadPayload";
import type { ApprovalReadRubricScores } from "./approvalReadRubricScores";
import type { ApprovalReadStatus } from "./approvalReadStatus";

/**
 * Approval payload returned from read endpoints.
 */
export interface ApprovalRead {
  action_type: string;
  agent_id?: string | null;
  board_id: string;
  /**
   * @minimum 0
   * @maximum 100
   */
  confidence: number;
  created_at: string;
  id: string;
  payload?: ApprovalReadPayload;
  resolved_at?: string | null;
  rubric_scores?: ApprovalReadRubricScores;
  status?: ApprovalReadStatus;
  task_id?: string | null;
  task_ids?: string[];
  task_titles?: string[];
}
