1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-07-17 13:46:47 +02:00
unleash.unleash/src/lib/openapi
Thomas Heartman 04b2b488f6
chore(1-3133): change avg health to current health in project status (#8803)
This PR updates the project status service (and schemas and UI) to use
the project's current health instead of the 4-week average.

I nabbed the `calculateHealthRating` from
`src/lib/services/project-health-service.ts` instead of relying on the
service itself, because that service relies on the project service,
which relies on pretty much everything in the entire system.

However, I think we can split the health service into a service that
*does* need the project service (which is used for 1 of 3 methods) and a
service (or read model) that doesn't. We could then rely on the second
one for this service without too much overhead. Or we could extract the
`calculateHealthRating` into a shared function that takes its stores as
arguments. ... but I suggest doing that in a follow-up PR.

Because the calculation has been tested other places (especially if we
rely on a service / shared function for it), I've simplified the tests
to just verify that it's present.

I've changed the schema's `averageHealth` into an object in case we want
to include average health etc. in the future, but this is up for debate.
2024-11-20 11:41:45 +01:00
..
spec chore(1-3133): change avg health to current health in project status (#8803) 2024-11-20 11:41:45 +01:00
util Restructure features documentation (#8394) 2024-10-16 13:59:30 +02:00
index.test.ts feat: biome lint (#4853) 2023-09-29 14:18:21 +02:00
index.ts chore: bearer token middleware (#6624) 2024-04-02 10:21:38 +01:00
meta-schema-rules.test.ts chore: Bump biome and configure husky (#6589) 2024-03-18 13:58:05 +01:00
validate.test.ts fix: validate patched data with schema (#7616) 2024-07-18 13:26:50 +01:00
validate.ts fix: validate patched data with schema (#7616) 2024-07-18 13:26:50 +01:00