diff --git a/src/openapi-config.ts b/src/openapi-config.ts index ca96d27..1939278 100644 --- a/src/openapi-config.ts +++ b/src/openapi-config.ts @@ -8,20 +8,22 @@ export const configuration: Record = { }, fields: { payee: { - displayField: "name", + displayFormat: "{name}", filterType: "autocomplete", }, payor: { display: false, - displayField: "username", + displayFormat: "{username}", }, account: { - displayField: "name", + displayFormat: "{name}", filterType: "multiselect", + refers: "accounts" }, tags: { - displayField: ["name", "icon"], + displayFormat: "{icon} {name}", filterType: "autocomplete", + refers: "tags" }, occurred_at: { filterType: "date-range", @@ -50,16 +52,31 @@ export const configuration: Record = { } }, }, + 'fetch-requests': { + fields: { + format: { + path: 'source.format', + }, + }, + }, accounts: { - enumOption: { - key: 'id', - value: '{name} - XX{number}' + referenceOptions: { + enumOption: { + key: 'id', + value: '{name} - XX{number}', + }, + autoComplete: true, + prefetch: true, } }, tags: { - enumOption: { - key: 'id', - value: '{icon} {name}' + referenceOptions: { + enumOption: { + key: 'id', + value: '{icon} {name}', + }, + autoComplete: true, + prefetch: true, } }, };