From 0bbcc7ee30cb3a69440a98e958447b278a2ce4eb Mon Sep 17 00:00:00 2001 From: Philipinho <16838612+Philipinho@users.noreply.github.com> Date: Sat, 18 Apr 2026 16:34:19 +0100 Subject: [PATCH] feat(base): add deleteRows client service + type --- apps/client/src/features/base/services/base-service.ts | 5 +++++ apps/client/src/features/base/types/base.types.ts | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/apps/client/src/features/base/services/base-service.ts b/apps/client/src/features/base/services/base-service.ts index ea683d1f..54f73942 100644 --- a/apps/client/src/features/base/services/base-service.ts +++ b/apps/client/src/features/base/services/base-service.ts @@ -13,6 +13,7 @@ import { CreateRowInput, UpdateRowInput, DeleteRowInput, + DeleteRowsInput, ReorderRowInput, CreateViewInput, UpdateViewInput, @@ -106,6 +107,10 @@ export async function deleteRow(data: DeleteRowInput): Promise { await api.post("/bases/rows/delete", data); } +export async function deleteRows(data: DeleteRowsInput): Promise { + await api.post("/bases/rows/delete-many", data); +} + export async function listRows( baseId: string, params?: { diff --git a/apps/client/src/features/base/types/base.types.ts b/apps/client/src/features/base/types/base.types.ts index bed18b0a..b5cdb948 100644 --- a/apps/client/src/features/base/types/base.types.ts +++ b/apps/client/src/features/base/types/base.types.ts @@ -254,6 +254,12 @@ export type DeleteRowInput = { requestId?: string; }; +export type DeleteRowsInput = { + baseId: string; + rowIds: string[]; + requestId?: string; +}; + export type ReorderRowInput = { rowId: string; baseId: string;