extract to a new store: dashboardStore

This commit is contained in:
Julien Calixte
2023-07-24 23:06:59 +02:00
parent d5550cc53d
commit 53c8a43f51
7 changed files with 51 additions and 20 deletions

30
src/store-type.ts Normal file
View File

@@ -0,0 +1,30 @@
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<Strategy, number>
}
export type Analysis = {
worstFeature: Feature
meanQualityIssue: number
meanComplexity: number
meanLeadTime: number
mainStrategy: Strategy | string
}
export type Dashboard = {
uuid: string
meta: Meta
analysis: Analysis
}
export type FeatureState = {
steps: FeatureStep[]
features: Feature[]
backlog: Feature[]
meta: Meta
}