From 2effc203784b3cee1d15a89a1629001f749594bb Mon Sep 17 00:00:00 2001 From: sjaanus Date: Thu, 27 Oct 2022 13:39:41 +0300 Subject: [PATCH] Deleting change from changeset --- src/lib/db/suggest-change-store.ts | 4 ++++ src/lib/types/stores/suggest-change-store.ts | 2 ++ src/test/fixtures/fake-suggest-change-store.ts | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/src/lib/db/suggest-change-store.ts b/src/lib/db/suggest-change-store.ts index 381c30a3d3..e169e69229 100644 --- a/src/lib/db/suggest-change-store.ts +++ b/src/lib/db/suggest-change-store.ts @@ -237,6 +237,10 @@ export class SuggestChangeStore implements ISuggestChangeStore { return this.db(T.SUGGEST_CHANGE_SET).where({ id }).del(); }; + deleteChange = (id: number): Promise => { + return this.db(T.SUGGEST_CHANGE).where({ id }).del(); + }; + deleteAll = (): Promise => { return this.db(T.SUGGEST_CHANGE_SET).del(); }; diff --git a/src/lib/types/stores/suggest-change-store.ts b/src/lib/types/stores/suggest-change-store.ts index 2f83dda557..f50deefa6b 100644 --- a/src/lib/types/stores/suggest-change-store.ts +++ b/src/lib/types/stores/suggest-change-store.ts @@ -24,6 +24,8 @@ export interface ISuggestChangeStore extends Store { get(id: number): Promise; + deleteChange(changeId: number): Promise; + updateState( id: number, state: SuggestChangesetState, diff --git a/src/test/fixtures/fake-suggest-change-store.ts b/src/test/fixtures/fake-suggest-change-store.ts index 3579425a12..313ab7d9fe 100644 --- a/src/test/fixtures/fake-suggest-change-store.ts +++ b/src/test/fixtures/fake-suggest-change-store.ts @@ -23,6 +23,11 @@ export default class FakeSuggestChangeStore implements ISuggestChangeStore { return Promise.resolve(undefined); } + // eslint-disable-next-line no-unused-vars,@typescript-eslint/no-unused-vars + async deleteChange(id: number): Promise { + return Promise.resolve(undefined); + } + addChangeToSet( change: PartialSome, feature: string,