get variables() {
        return {
            searchKey: this.searchKey === '' ? '%' : `%${this.searchKey}%`
        };
    }
Since GraphQL variable values are nested within an object, a getter function
must be used to make the variables reactive. LWC will re-run this function &
re-evaluate the GraphQL query when the component properties referenced in
this function change.