feat(core): Add delete rows endpoint to data store module (no-changelog) (#18376)

This commit is contained in:
Daria
2025-08-15 16:06:19 +03:00
committed by GitHub
parent c26104b3ba
commit 461736dfa7
7 changed files with 448 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
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',
}),
}) {}

View File

@@ -90,3 +90,4 @@ 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';