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

Spring clean #972

Closed
wants to merge 82 commits into from
Closed

Spring clean #972

wants to merge 82 commits into from

Conversation

violetbrina
Copy link
Contributor

No description provided.

illusional and others added 30 commits October 12, 2023 12:55
* Bill 112 (#583)

* START: add billing home page and data page

* FIX: fixed style in the nav. Everythign but search bar

* DONE: menu and billing pages done

* REMOVE: remove redundant code

* User Story 1.3: As a user, I want to sort costs by budget and by the percentage of budget used

* First version of Current Billing Cost page.

* Added dropdown to select grouping by Project, Topic or Dataset.

* [BIL-39] User Story 2.3: As a user, I want to view costs in a time series with daily granularity in the billing dashboard (#588)

* Added gcp-projects API to billing, new Billing CostByTime page

* Updated StackedAreaByDateChart wiht more custom properties.

* Bill 150 (#589)

* API: add api changes to allow the get running cost query to filter using invoice month

* IN PROGRESS: trying to cache the call to the seqr prop map API endpoint. UI cleaned up.

* RM: console.log

* Extended bq looks back time to 300 days as we do not have much loaded in the dev table. (#591)

* REFACOR: move data loading logic into the main page to be used by all charts

* DONE: data table on time view page complete

* Added gcp-projects API to billing, new Billing CostByTime page

* Updated StackedAreaByDateChart with more custom properties.

* First version of Bar and Donut charts.

* Upgrading babel / vulnerability.

* Bil 242 - Hide billing pages when env variables aren't set (#600)

* DONE: menu and billing pages done

* REMOVE: remove redundant code

* API: add api changes to allow the get running cost query to filter using invoice month

* FIX: Dropdown to FieldSelector in BillingInvoiceMonthCost

* FIX: all pages and navigation/links working

* FIX: fixed all of the navigate() issues now all links work

* IN PROGRESS: trying to cache the call to the seqr prop map API endpoint. UI cleaned up.

* LINT: fix typing issues in API

* RM: console.log

* Extended bq looks back time to 300 days as we do not have much loaded in the dev table. (#591)

* Billing cost by time data refactor (#592)

* IN PROGRESS: data table on over time cost page

* DONE: data table on time view page complete

* UPDATE: frontend now checks if the the billing endpoint is returning an OK status or not. Hides billing pages on any failed (not 200) status

---------



* Added gcp-projects API to billing, new Billing CostByTime page

* Updated StackedAreaByDateChart with more custom properties.

* First version of Bar and Dount charts.

* Upgrading babel / vulnerability.

* Billing - show 24H table fields only to the current invoice month (#604)

* Fixing last 24H billing calculations.

* Limit Budget % and 24H to only latest month.

* Pick only the latest monthly budget row per gcp_project.

* Added Last 24H UTC day to the table header.

* Removing unused job_config.

* Fixing docker image building issues.

* Getting gcp_project data from gcp_billing view instead of aggregated view. (#606)

* Small fix to enable query cost by ar-guid, added example to API docs. (#611)

---------

Co-authored-by: Sabrina Yan <9669990+violetbrina@users.noreply.github.com>
Release: Billing Enums & Filter fixes (#663)
illusional and others added 28 commits June 25, 2024 16:16
Release: OurDNA Temporary Filter and Logic Patch
Release: Upgrade strawberry version to fix performance issue with generic inputs on graphql resolvers
Release: Improved project table view
Release: Participant grid hot fixes (#845)
Release - Permissions system update and profiling improvements
* Add more graphql filter options for nested samples (#878)

* Make nested sample column visible

* Allow requesting nested samples in GraphQL

---------

Co-authored-by: Michael Franklin <illusional@users.noreply.github.com>

* fix links in nav bar that weren't links (#879)

---------

Co-authored-by: Michael Franklin <22381693+illusional@users.noreply.github.com>
Co-authored-by: Michael Franklin <illusional@users.noreply.github.com>
* [test] Silence port errors + simplify test db construction (#886)

* Attempt to silence port errors

* Try not casting to an int

* Maybe test not binding?

* Try another approach

* PR clean-up

* Linting

* Actually save the fiel

* Reinstate findfreeport but use it better

* Disable + re-disable loggers

---------

Co-authored-by: Michael Franklin <illusional@users.noreply.github.com>

* Upgrade deprecated pydantic methods (#888)

Co-authored-by: Michael Franklin <illusional@users.noreply.github.com>

* fix openapi generation for swagger ui to 3.0.2 for compatibility (#887)

---------

Co-authored-by: Michael Franklin <22381693+illusional@users.noreply.github.com>
Co-authored-by: Michael Franklin <illusional@users.noreply.github.com>
Release: OpenAPI swagger fix + project grid guide
Release: AnalysisUpdateModel.active bug fix and formatting
Release - ETL acessors, pip audit, Sonarqube & Metamist comments
Release: Pedigree affectedness colouring; OurDNA Dashboard minor fixes; misc one-line fix
…ide the function/method.

Also removed commented out code.
@violetbrina violetbrina closed this Oct 7, 2024
@violetbrina violetbrina deleted the spring-clean branch October 7, 2024 00:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants