Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

control-service: graphql wildcard matching filter for team and job names #1459

Merged
merged 7 commits into from
Dec 20, 2022

Conversation

mrMoZ1
Copy link
Contributor

@mrMoZ1 mrMoZ1 commented Dec 19, 2022

what: Added wildcard matching e.g -search- in graphQl filters for job name and team name and exact matching of search strings.

why: Current implementation uses Java String's .contains() method which doesn't have the ability to return exact matches. Users of the control-service API ran into usability issues when multiple results were returned, without the ability to filter for exact matches.

testing: added tests.

Signed-off-by: Momchil Zhivkov mzhivkov@vmware.com

Signed-off-by: mrMoZ1 <mzhivkov@vmware.com>
@mrMoZ1 mrMoZ1 force-pushed the person/mzhivkov/graphql-matchers branch from f42d19e to 9e6bb3f Compare December 19, 2022 09:32
@mivanov1988
Copy link
Contributor

LGTM! We should apply this change to the rest of the String properties provided by jobsQuery but in a separate PR.

@mivanov1988
Copy link
Contributor

Also, we need IT test for this feature.

mrMoZ1 and others added 2 commits December 19, 2022 15:35
Signed-off-by: mrMoZ1 <mzhivkov@vmware.com>
@mivanov1988 mivanov1988 merged commit c82edd1 into main Dec 20, 2022
@mivanov1988 mivanov1988 deleted the person/mzhivkov/graphql-matchers branch December 20, 2022 19:35
@antoniivanov
Copy link
Collaborator

Please update the documentation at api.yaml definition. You may add new example covering the new additions

mrMoZ1 pushed a commit that referenced this pull request Feb 13, 2023
…1615)

what: reverted some of the changes introduced in
#1459 . Reverted code
and removed relevant tests.

why: users of the control-service have had a hard time adjusting to the
changes, and we agreed to roll them out in a more controlled manner, one
by one for each filter/search field individually.

testing: n/a since the change reverts to old functionality, existing
tests already cover it.

Signed-off-by: Momchil Zhivkov <mzhivkov@vmware.com>

---------

Signed-off-by: mrMoZ1 <mzhivkov@vmware.com>
Co-authored-by: github-actions <>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants