basic module setup

This commit is contained in:
2026-03-16 13:38:22 -05:00
parent f4ad67e097
commit 865c4a954c
10 changed files with 373 additions and 14 deletions
+14
View File
@@ -11,10 +11,24 @@ export interface Scope {
bidDescription?: string;
}
export type ModifierType = 'tax' | 'man-hours' | 'custom';
export interface Modifier {
id: string;
moduleId: string;
name: string;
value: number;
valueType: 'percent' | 'amount' | 'unit';
type: ModifierType;
unitLabel?: string; // e.g. "hrs" for man-hours
includeInTotal: boolean;
}
export interface SubScope {
id: string;
name: string;
scopeId: string;
modifiers?: Modifier[];
}
export interface JobInfo {