Value variable causes "eq expects atleast 1 argument"

I put the eq/val part into func and it seems to work:

{
  var(func: type(ScheduleItem), first: 1) @filter(eq(state, "active")) {
    endTime as endTime
  }

  NextConsecutiveScheduleItem(func: eq(startTime, val(endTime))) @filter(
    type(ScheduleItem)
    and eq(state, "inactive")
  ) {
    uid
  }
}
1 Like