feat(core): Use filters for data table upsert (no-changelog) (#19292)

This commit is contained in:
Daria
2025-09-08 14:41:09 +03:00
committed by GitHub
parent 70254526bb
commit 9b06648edc
17 changed files with 218 additions and 609 deletions

View File

@@ -57,14 +57,14 @@ export type ListDataStoreRowsOptions = {
skip?: number;
};
export type UpdateDataStoreRowsOptions = {
export type UpdateDataStoreRowOptions = {
filter: DataTableFilter;
data: DataStoreRow;
};
export type UpsertDataStoreRowsOptions = {
rows: DataStoreRows;
matchFields: string[];
export type UpsertDataStoreRowOptions = {
filter: DataTableFilter;
data: DataStoreRow;
};
export type MoveDataStoreColumnOptions = {
@@ -118,9 +118,9 @@ export interface IDataStoreProjectService {
insertRows(rows: DataStoreRows): Promise<DataStoreRowReturn[]>;
updateRows(options: UpdateDataStoreRowsOptions): Promise<DataStoreRowReturn[]>;
updateRow(options: UpdateDataStoreRowOptions): Promise<DataStoreRowReturn[]>;
upsertRows(options: UpsertDataStoreRowsOptions): Promise<DataStoreRowReturn[]>;
upsertRow(options: UpsertDataStoreRowOptions): Promise<DataStoreRowReturn[]>;
deleteRows(ids: number[]): Promise<boolean>;
}