task-managment / src / server / tool / domain / models.ts
models.ts
Raw
export interface Tool {
  id: string;
  name: string;
  quantity: number;
  createdAt?: Date;
  updatedAt?: Date;
}

export interface UserTool {
  id?: string;
  toolId: string;
  toolName:string
  userId: string;
  quantity: number;
  createdAt?: Date;
  updatedAt?: Date;
}

export interface UserToolQuery {
    id: string;
    name: string;
    inStock: number;
    assigned: number;
    totalAssignedUsers: number
  }
  
  export interface DeleteTool{
    toolIds:string[]
  }