extract types
This commit is contained in:
31
src/modules/feature/store-type.ts
Normal file
31
src/modules/feature/store-type.ts
Normal file
@@ -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<Strategy, number>
|
||||||
|
}
|
||||||
|
|
||||||
|
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
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user