mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-16 09:36:44 +00:00
feat(core): Use filters for delete data table rows (no-changelog) (#19375)
This commit is contained in:
@@ -1,14 +0,0 @@
|
||||
import { z } from 'zod';
|
||||
import { Z } from 'zod-class';
|
||||
|
||||
export class DeleteDataStoreRowsQueryDto extends Z.class({
|
||||
ids: z
|
||||
.string()
|
||||
.transform((str) => {
|
||||
if (!str.trim()) return [];
|
||||
return str.split(',').map((id) => parseInt(id.trim(), 10));
|
||||
})
|
||||
.refine((ids) => ids.length === 0 || ids.every((id) => !isNaN(id) && id > 0), {
|
||||
message: 'All ids must be positive integers',
|
||||
}),
|
||||
}) {}
|
||||
@@ -0,0 +1,11 @@
|
||||
import { z } from 'zod';
|
||||
import { Z } from 'zod-class';
|
||||
|
||||
import { dataTableFilterSchema } from '../../schemas/data-table-filter.schema';
|
||||
|
||||
const deleteDataTableRowsShape = {
|
||||
filter: dataTableFilterSchema.optional(),
|
||||
returnData: z.boolean().optional().default(false),
|
||||
};
|
||||
|
||||
export class DeleteDataTableRowsDto extends Z.class(deleteDataTableRowsShape) {}
|
||||
@@ -86,6 +86,7 @@ export { OidcConfigDto } from './oidc/config.dto';
|
||||
export { CreateDataStoreDto } from './data-store/create-data-store.dto';
|
||||
export { UpdateDataStoreDto } from './data-store/update-data-store.dto';
|
||||
export { UpdateDataTableRowDto } from './data-store/update-data-store-row.dto';
|
||||
export { DeleteDataTableRowsDto } from './data-store/delete-data-table-rows.dto';
|
||||
export { UpsertDataStoreRowDto } from './data-store/upsert-data-store-row.dto';
|
||||
export { ListDataStoreQueryDto } from './data-store/list-data-store-query.dto';
|
||||
export { ListDataStoreContentQueryDto } from './data-store/list-data-store-content-query.dto';
|
||||
@@ -93,4 +94,3 @@ export { CreateDataStoreColumnDto } from './data-store/create-data-store-column.
|
||||
export { AddDataStoreRowsDto } from './data-store/add-data-store-rows.dto';
|
||||
export { AddDataStoreColumnDto } from './data-store/add-data-store-column.dto';
|
||||
export { MoveDataStoreColumnDto } from './data-store/move-data-store-column.dto';
|
||||
export { DeleteDataStoreRowsQueryDto } from './data-store/delete-data-store-rows-query.dto';
|
||||
|
||||
Reference in New Issue
Block a user