Types

PortfolioUpdateImportSourceRequest

Request body for `PATCH /api/import-sources/{source_id}`. Every field is `sometimes`: the controller calls `$source->update($request->validated())` so absent keys are no-ops. `id` / `import_job_id` / timestamps are intentionally not exposed — those are identity / lifecycle stamps, not body-controllable fields.

normalized_jsonl_key
string | null
rules_local
string[]
fixes
string[]
subscribed_scope_ids
string[]
validation_results
array | null
validation_summary
array | null
source_metadata
string[]
validation_invalidated_at
string | null (date-time)
validation_invalidated_reason
string | null
parse_error
string | null

Used by (1)