SwiftData で「子要素 has .. 」のような条件を指定したい
こんな感じで行けたりしないかなと思って試したが、ダメそう
swift
func predicate2(for node: ItemNode) -> Predicate<Park> {
let productName = node.productName
return #Predicate<Park> { park in
park.items?.contains(where: { item in item.productName == productName }) ?? false
}
}
to-many key not allowed here
と怒られる