export type TableParams = { page?: number; limit?: number; sortBy?: string; sortOrder?: string; }; export type FilterParams = { name?: string; brand?: string; model?: string; status?: string; tag?: string; group?: string; borrower?: string; manager?: string; updatedAt?: string; dueDate?: string; requestIds?: string; }; export type BorrowingPrelistFilterParams = { borrower?: string; group?: string; tagId?: string; }; export type BorrowingRequestFilterParams = { group?: string; model?: string; brand?: string; name?: string; status?: string; borrower?: string; children?: string; }; export type BorrowingTransactionFilterParams = { manager?: string; user?: string; borrower?: string; group?: string; status?: string; requestDate?: string; lastUpdate?: string; tag?: string; name?: string; dueDate?: string; returnDate?: string; }; export type BorrowingPrelistFetchParams = TableParams & BorrowingPrelistFilterParams; export type BorrowingRequestFetchParams = TableParams & BorrowingRequestFilterParams & { requestIds?: string; prelist?: string; tag?: string; }; export type BorrowingTransactionFetchParams = TableParams & BorrowingTransactionFilterParams; export type FetchParams = FilterParams & TableParams;