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

Enhancement: Moving pagination, sorting and filtering of workflow runs table to the backend #2829

Merged
merged 26 commits into from
Jun 7, 2021

Conversation

arkajyotiMukherjee
Copy link
Contributor

@arkajyotiMukherjee arkajyotiMukherjee commented May 21, 2021

Proposed changes

Improvements:

  • adding pagination to workflowRuns in the database queries
  • moving all the filtering and sorting to the db queries
  • adding some commonly used metadata from executionData to workflowRun schema so that we can have reduced network load in the frontend like phase, resiliency score etc.
  • added frontend changes to use the new API.

Contains both frontend and backend changes

Types of changes

What types of changes does your code introduce to Litmus? Put an x in the boxes that apply

  • New feature (non-breaking change which adds functionality)
  • Bugfix (non-breaking change which fixes an issue)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation Update (if none of the other choices applies)

Checklist

Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

  • I have read the CONTRIBUTING doc
  • I have signed the commit for DCO to be passed.
  • Lint and unit tests pass locally with my changes
  • I have added tests that prove my fix is effective or that my feature works (if appropriate)
  • I have added necessary documentation (if appropriate)

Dependency

  • Please add the links to the dependent PR need to be merged before this (if any).

Special notes for your reviewer:

arkajyotiMukherjee and others added 11 commits May 14, 2021 17:39
Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
…hanges

Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
Signed-off-by: SarthakJain26 <sarthak@chaosnative.com>
Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
…on data in workflowruns hence reducing the data size in frontend; sorting based on workflowrun phase done in backend

Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
…agination

Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
@arkajyotiMukherjee arkajyotiMukherjee changed the title Enhancement: Moving pagination, sorting and filtering of workflow runs table to the backend WIP: Enhancement: Moving pagination, sorting and filtering of workflow runs table to the backend May 27, 2021
arkajyotiMukherjee and others added 3 commits May 27, 2021 19:27
Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
Signed-off-by: SarthakJain26 <sarthak@chaosnative.com>
Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
Copy link
Member

@ishangupta-ds ishangupta-ds left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One translation can be added, gofmt too. Also generated binary can be removed from the server. @arkajyotiMukherjee

…y file

Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
Copy link
Member

@imrajdas imrajdas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove this bin- litmus-portal/graphql-server/server

Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
@arkajyotiMukherjee
Copy link
Contributor Author

Addressed all changes. PTAL @rajdas98 @gdsoumya @ishangupta-ds @Jonsy13

Copy link
Member

@ishangupta-ds ishangupta-ds left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ishangupta-ds
Copy link
Member

@arkajyotiMukherjee please check the import order some checks are failing

Signed-off-by: arkajyotiMukherjee <arko@chaosnative.com>
@arkajyotiMukherjee
Copy link
Contributor Author

done @ishangupta-ds

Copy link
Member

@gdsoumya gdsoumya left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes pending:

  • optimise the pipeline and filter in one step

@imrajdas imrajdas merged commit aa5fe68 into litmuschaos:master Jun 7, 2021
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