Circle V2 API Docs
    Preparing search index...

    Type Alias UpsertFormAnswerRow

    type UpsertFormAnswerRow = {
        annotationId: string;
        citations?: unknown;
        contextSources?: readonly NormalizedContextSource[] | null;
        coordinatesSnapshot?: readonly CoordinateSnapshotElement[] | null;
        fontSize?: number | null;
        noAnswerReason?: NoAnswerReasonCode | null;
        promptSnapshot?: string | null;
        runId: FormRunId;
        status?: FormAnswerStatus | null;
        value: WritableAnswerValue;
    }
    Index

    Properties

    annotationId: string
    citations?: unknown
    contextSources?: readonly NormalizedContextSource[] | null

    Encoded to the canonical at-rest snake_case shape on write — camelCase never persists.

    coordinatesSnapshot?: readonly CoordinateSnapshotElement[] | null
    fontSize?: number | null
    noAnswerReason?: NoAnswerReasonCode | null

    Why this field came back blank. Shares the citations cell (no column, no migration); see encodeCitationsCell.

    promptSnapshot?: string | null
    runId: FormRunId
    status?: FormAnswerStatus | null

    Encoded to the v1-compatible jsonb[] shape on write. kind: "null" is excluded because the conflict clause COALESCEs, so a NULL write would silently keep the old value.