mirror of
https://github.com/nocobase/nocobase.git
synced 2026-09-21 05:44:51 +08:00
* chore: export xlsx command * chore: container service * chore: report export progress * chore: export * chore: performInsert * chore: export command * chore: base exporter * chore: limit option * chore: export * chore: export * chore: types * chore: ws socket with auth * refactor: refactor exporter, change addRows method to handleRow method to support row-by-row processing * chore: xlsx exporter * chore: base exporter * chore: export limit * chore: import action * chore: load websocket * chore: import action * chore: object to cli args * chore: import options * chore: import action * chore: import runner * chore: import action * chore: import options * chore: import options * chore: plugin load event * chore: test * chore: i18n * chore: i18n * chore: i18n * fix: ws auth status * chore: cache in data source * chore: load datasource * chore: import with field alias * fix: build * fix: test * fix: build * fix: import schema settings * fix: import action * fix: import progress * chore: template creator * fix: import error message * fix: import error message * chore: test * chore: workflow dispatch event * chore: export alias * fix: typo * chore: error render * fix: event error * chore: send message to tags * fix: test * fix: import action setting
32 lines
687 B
TypeScript
32 lines
687 B
TypeScript
export class ImportValidationError extends Error {
|
|
code: string;
|
|
params?: Record<string, any>;
|
|
|
|
constructor(code: string, params?: Record<string, any>) {
|
|
super(code);
|
|
this.code = code;
|
|
this.params = params;
|
|
this.name = 'ImportValidationError';
|
|
}
|
|
}
|
|
|
|
export interface ImportErrorOptions {
|
|
rowIndex: number;
|
|
rowData: any;
|
|
cause?: Error;
|
|
}
|
|
|
|
export class ImportError extends Error {
|
|
rowIndex: number;
|
|
rowData: any;
|
|
cause?: Error;
|
|
|
|
constructor(message: string, options: ImportErrorOptions) {
|
|
super(message);
|
|
this.name = 'ImportError';
|
|
this.rowIndex = options.rowIndex;
|
|
this.rowData = options.rowData;
|
|
this.cause = options.cause;
|
|
}
|
|
}
|