import { QueryParams } from '../types/fetchResponse.type'; export interface GetItemNameListQueryParams extends QueryParams { page?: number; search?: string; limit?: number; sortOrder?: number; sortBy?: string; category?: string[]; name?: string[]; measurement?: string[]; brand?: string[]; model?: string[]; updatedAt?: string[]; } export interface GetItemNameOptionsQueryParams extends QueryParams { nameOptions?: boolean; measurementOptions?: boolean; brandOptions?: boolean; modelOptions?: boolean; } export interface CreateEditItemNameBody { name: string; measurement: string; category: string; } export interface DeleteItemNameBody { itemNameIds: string[]; } export interface GetItemNameBrandModelListQueryParams { page?: number; search?: string; limit?: number; sortOrder?: number; sortBy?: string; brand?: string[]; model?: string[]; viewBy?: string | 'brand' | 'model'; } export interface GetItemNameBrandModelOptionsQueryParams { brandOptions?: boolean; modelOptions?: boolean; viewBy?: string; } export interface GetItemNameExistQueryParams { name: string; } export interface GetItemNameDropdownQueryParams { category?: string; brand?: string; model?: string; }