Filtering _Neo4jDateTime within AND, OR condition resulting in "Neo4jError: No such field: formatted" #495
Description
Assignment(filter: { AND: [ { OR: [ {AND: {start_lt: {formatted:$end}, start_gt: {formatted:$start}}}, {AND: {end_lt: {formatted:$end}, end_gt: {formatted:$start}}}, {AND: {start_lt: {formatted:$start}, end_gt: {formatted:$end}}}, ]}, {timeline: {name: $timelineName}} ]}) { id }
This causes an error: "Neo4jError: No such field: formatted"
Where as:
Assignment(filter: {start_lt: {formatted:$end}, start_gt: {formatted:$start}}) { id }
does not.
assignments( filter: { AND: [ { OR: [ { AND: { start_lt: { year: 2021 }, start_gt: { year: 2020 } } } { AND: { end_lt: { year: 2021 }, end_gt: { year: 2020 } } } { AND: { start_lt: { year: 2020 }, end_gt: { year: 2021 } } } ] } { timeline: { name: $timelineName } } ] } )
Is also a valid working query, so it seems just an issue with using {formatted: ""} inside of AND and OR conditions.