MapMigrationAssetNote
A reviewable finding on a converted asset.
Two kinds share this shape on purpose: things the CONVERTER could not carry across, and DERIVED judgements the migration made (the language decision). To the person reviewing a form they are the same kind of thing, so they get one list, one dismissal, and one action contract.
type MapMigrationAssetNote {
id: ID!
type: String!
severity: MapMigrationFormGapSeverity!
detail: String!
source_field_id: String!
action_kind: String
action_label: String
action_value: String
dismissed_at: DateTime
dismissed_by: ID
action_applied_at: DateTime
action_applied_by: ID
}
Fields
MapMigrationAssetNote.id ● ID! non-null scalar
MapMigrationAssetNote.type ● String! non-null scalar
MapMigrationAssetNote.severity ● MapMigrationFormGapSeverity! non-null enum
MapMigrationAssetNote.detail ● String! non-null scalar
MapMigrationAssetNote.source_field_id ● String! non-null scalar
Empty string rather than null when the note is about the form as a whole.
MapMigrationAssetNote.action_kind ● String scalar
Present only when the note offers an alternative. Names an intent the SERVER knows how to carry out — the client never rewrites the asset itself.
MapMigrationAssetNote.action_label ● String scalar
What the button should say, e.g. "Change to English".
MapMigrationAssetNote.action_value ● String scalar
The action's argument, machine-readable — for SET_LANGUAGE, the target code.
MapMigrationAssetNote.dismissed_at ● DateTime scalar
MapMigrationAssetNote.dismissed_by ● ID scalar
MapMigrationAssetNote.action_applied_at ● DateTime scalar
MapMigrationAssetNote.action_applied_by ● ID scalar
Returned By
setMapMigrationAssetNoteState mutation
Member Of
MapMigrationAsset object


