How to get the "Is Completed" and "Is Not Completed" Filter in Shortcuts app like Reminders

When we use the "Find All Reminders" shortcut, there's these two filters "Is Completed and "Is Not Completed".

When I implement this in my app, the best I could get is just "Completed" and "Not Completed", I can't figure out how to add the "Is" in front.

In my entity:

    @Property(title: "Completed")
    var completed : Bool

In the EntityPropertyQuery:

    static var properties = QueryProperties {
        Property(\GTDItemAppEntity.$list) {
            EqualToComparator { NSPredicate(format: "list.uuid = %@", $0.id as NSUUID) }
        }
        Property(\GTDItemAppEntity.$text) {
            ContainsComparator { NSPredicate(format: "text CONTAINS[cd] %@", $0) }
            EqualToComparator { NSPredicate(format: "text = %@", $0) }
        }
        Property(\GTDItemAppEntity.$completed) {
            EqualToComparator { NSPredicate(format: $0 ? "completed = YES" : "completed = NO") }
        }
    }

If I change the property to

    @Property(title: "Is Completed")
    var completed : Bool

Then it will show as "Is Completed" and "Not Is Completed" in the filter!

Reminder:

My App:

You're doing the right thing in your EntityPropertyQuery, but there's no supported way for you to get the string phrasing of "Is BoolValue" and "Is Not BoolValue" with the APIs currently available. If you'd like us to consider adding the necessary functionality, please file an enhancement request using Feedback Assistant. Once you file the request, please post the FB number here.

If you're not familiar with how to file enhancement requests, take a look at Bug Reporting: How and Why?

— Ed Ford,  DTS Engineer

How to get the "Is Completed" and "Is Not Completed" Filter in Shortcuts app like Reminders
 
 
Q