import { ProjectId } from "@/server/project/domain/models";
export interface Material {
id?: string;
name: string;
price: number;
brand?: string;
}
export interface MaterialId{
value:string
}
export interface ProjectMaterial {
id?: string;
projectId: string;
projectName:string
materialId: string;
requiredQuantity: number;
usedQuantity?: number;
availableQuantity: number;
}
export interface UpdateProjectMaterial{
projectId: ProjectId;
projectName:string;
materialId:MaterialId;
fields:{
requiredQuantity?: number;
usedQuantity?: number;
availableQuantity?: number;
}
}
export interface DeleteMaterial{
materialIds:string[],
}
export interface DeleteProjectMaterial{
materialId:string,
name:string
projectName:string
projectId:string
}