feat(cleaner-history): add search types and IPC channel
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -111,3 +111,26 @@ export interface GetCleanerBatchesOptions {
|
|||||||
offset?: number
|
offset?: number
|
||||||
usernames?: string[]
|
usernames?: string[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Search options for full-level history search */
|
||||||
|
export interface SearchCleanerHistoryOptions {
|
||||||
|
query: string
|
||||||
|
usernames?: string[]
|
||||||
|
limit?: number
|
||||||
|
}
|
||||||
|
|
||||||
|
/** A single batch's full nested data for search results */
|
||||||
|
export interface CleanerSearchBatchResult {
|
||||||
|
batch: CleanerBatchStats
|
||||||
|
executions: CleanerExecutionRecord[]
|
||||||
|
orders: Array<{
|
||||||
|
order: CleanerOrderRecord
|
||||||
|
materials: CleanerMaterialRecord[]
|
||||||
|
}>
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Search response */
|
||||||
|
export interface CleanerHistorySearchResult {
|
||||||
|
batches: CleanerSearchBatchResult[]
|
||||||
|
totalMatches: number
|
||||||
|
}
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ export const IPC_CHANNELS = {
|
|||||||
CLEANER_HISTORY_GET_BATCH_DETAILS: 'cleanerHistory:getBatchDetails',
|
CLEANER_HISTORY_GET_BATCH_DETAILS: 'cleanerHistory:getBatchDetails',
|
||||||
CLEANER_HISTORY_GET_MATERIAL_DETAILS: 'cleanerHistory:getMaterialDetails',
|
CLEANER_HISTORY_GET_MATERIAL_DETAILS: 'cleanerHistory:getMaterialDetails',
|
||||||
CLEANER_HISTORY_DELETE_BATCH: 'cleanerHistory:deleteBatch',
|
CLEANER_HISTORY_DELETE_BATCH: 'cleanerHistory:deleteBatch',
|
||||||
|
CLEANER_HISTORY_SEARCH: 'cleanerHistory:search',
|
||||||
|
|
||||||
// Database service - MySQL
|
// Database service - MySQL
|
||||||
DATABASE_MYSQL_CONNECT: 'database:mysql:connect',
|
DATABASE_MYSQL_CONNECT: 'database:mysql:connect',
|
||||||
|
|||||||
Reference in New Issue
Block a user