fix: searching on relationship fields properly fetches results

* feat: adds relationship field to test searchable input

* fix: searching on relationship fields properly fetches results

* chore: more dry relationship field
This commit is contained in:
James Mikrut
2021-04-18 15:27:34 -04:00
committed by GitHub
parent b383eb65c6
commit b86c3daa99
5 changed files with 73 additions and 52 deletions

View File

@@ -77,6 +77,10 @@ const traverseFields = (args: Arguments): void => {
dataCopy[field.name] = null;
}
if (field.type === 'relationship' && field.hasMany && (data[field.name]?.[0] === '' || data[field.name]?.[0] === 'none' || data[field.name]?.[0] === 'null')) {
dataCopy[field.name] = [];
}
if (field.type === 'number' && typeof data[field.name] === 'string') {
dataCopy[field.name] = parseFloat(data[field.name]);
}