task-managment / src / server / material / application / dto.ts
dto.ts
Raw
import { ProjectId } from "@/server/project/domain/models";
import { MaterialId } from "../domain/models";

export interface ProjectMaterialDto {
    
    projectId: ProjectId;
    projectName:string
    materialId: MaterialId;
    requiredQuantity: number;
    usedQuantity?: number;
    availableQuantity: number;
  }

  export interface ProjectMaterial {
    id?: string;
    projectId: string;
    projectName:string
    materialId: string;
    requiredQuantity: number;
    usedQuantity?: number;
    availableQuantity: number;
  }

  export interface UpdateProjectMaterialDto {
    projectId: ProjectId;
    projectName:string
    materialId: MaterialId;
    requiredQuantity?: number;
    usedQuantity?: number;
    availableQuantity?: number;
  }