@@ -61,7 +61,7 @@ Complete object dependency graph for seed data loading
6161
6262| Property | Type | Required | Description |
6363| :--- | :--- | :--- | :--- |
64- | ** nodes** | ` { object: string; dependsOn: string[]; references: { field: string; targetObject: string; targetField: string; fieldType: Enum<'lookup' \| 'master_detail' \| 'user'> }[] }[] ` | ✅ | All objects in the dependency graph |
64+ | ** nodes** | ` { object: string; dependsOn: string[]; references: { field: string; targetObject: string; targetField: string; fieldType: Enum<'lookup' \| 'master_detail' \| 'user'>; … }[] }[] ` | ✅ | All objects in the dependency graph |
6565| ** insertOrder** | ` string[] ` | ✅ | Topologically sorted insert order |
6666| ** circularDependencies** | ` string[][] ` | ✅ | Circular dependency chains (e.g., [[ "a", "b", "a"]] ) |
6767
@@ -78,7 +78,7 @@ Object node in the seed data dependency graph
7878| :--- | :--- | :--- | :--- |
7979| ** object** | ` string ` | ✅ | Object name (snake_case) |
8080| ** dependsOn** | ` string[] ` | ✅ | Objects this object depends on |
81- | ** references** | ` { field: string; targetObject: string; targetField: string; fieldType: Enum<'lookup' \| 'master_detail' \| 'user'> }[] ` | ✅ | Field-level reference details |
81+ | ** references** | ` { field: string; targetObject: string; targetField: string; fieldType: Enum<'lookup' \| 'master_detail' \| 'user'>; … }[] ` | ✅ | Field-level reference details |
8282
8383
8484---
@@ -95,6 +95,7 @@ Describes how a field reference is resolved during seed loading
9595| ** targetObject** | ` string ` | ✅ | Target object name (snake_case) |
9696| ** targetField** | ` string ` | ✅ | Field on target object used for matching |
9797| ** fieldType** | ` Enum<'lookup' \| 'master_detail' \| 'user'> ` | ✅ | Relationship field type |
98+ | ** multiple** | ` boolean ` | optional | Field stores an array of references (multiple: true) |
9899
99100
100101---
@@ -199,7 +200,7 @@ Complete seed loader result
199200| :--- | :--- | :--- | :--- |
200201| ** success** | ` boolean ` | ✅ | Overall success status |
201202| ** dryRun** | ` boolean ` | ✅ | Whether this was a dry-run |
202- | ** dependencyGraph** | ` { nodes: { object: string; dependsOn: string[]; references: { field: string; targetObject: string; targetField: string; fieldType: Enum<'lookup' \| 'master_detail' \| 'user'> }[] }[]; insertOrder: string[]; circularDependencies: string[][] } ` | ✅ | Object dependency graph |
203+ | ** dependencyGraph** | ` { nodes: { object: string; dependsOn: string[]; references: { field: string; targetObject: string; targetField: string; fieldType: Enum<'lookup' \| 'master_detail' \| 'user'>; … }[] }[]; insertOrder: string[]; circularDependencies: string[][] } ` | ✅ | Object dependency graph |
203204| ** results** | ` { object: string; mode: Enum<'insert' \| 'update' \| 'upsert' \| 'replace' \| 'ignore'>; inserted: integer; updated: integer; … }[] ` | ✅ | Per-object load results |
204205| ** errors** | ` { sourceObject: string; field: string; targetObject: string; targetField: string; … }[] ` | ✅ | All reference resolution errors |
205206| ** summary** | ` { objectsProcessed: integer; totalRecords: integer; totalInserted: integer; totalUpdated: integer; … } ` | ✅ | Summary statistics |
0 commit comments