From bf33bf5b2fd03c8904532f3d45b25c143f5e0d4c Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Mon, 24 Jul 2023 22:46:15 +0200 Subject: [PATCH] extract types --- src/modules/feature/store-type.ts | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/modules/feature/store-type.ts diff --git a/src/modules/feature/store-type.ts b/src/modules/feature/store-type.ts new file mode 100644 index 0000000..05dd57f --- /dev/null +++ b/src/modules/feature/store-type.ts @@ -0,0 +1,31 @@ +import { Feature } from '@/modules/feature/feature' +import { FeatureStep } from '@/modules/feature/feature-steps' +import { Strategy } from '@/modules/lean/strategy' + +export type Meta = { + totalDays: number + daysWithProblemSolving: number + strategy: Record +} + +export type Analysis = { + worstFeature: Feature + meanQualityIssue: number + meanComplexity: number + meanLeadTime: number + mainStrategy: Strategy | string +} + +export type Dashboard = Array<{ + uuid: string + meta: Meta + analysis: Analysis +}> + +export type State = { + steps: FeatureStep[] + features: Feature[] + backlog: Feature[] + meta: Meta + dashboards: Dashboard +}