From 117b7b4b99e09aebfd081433646ec05c2ebf308f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Mon, 11 Sep 2023 12:42:40 +0200 Subject: [PATCH] fix(revisions): removing queries --- .../TypeORM/SQL/SQLRevisionRepository.ts | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/packages/revisions/src/Infra/TypeORM/SQL/SQLRevisionRepository.ts b/packages/revisions/src/Infra/TypeORM/SQL/SQLRevisionRepository.ts index a1d32fb8b..f59d526ee 100644 --- a/packages/revisions/src/Infra/TypeORM/SQL/SQLRevisionRepository.ts +++ b/packages/revisions/src/Infra/TypeORM/SQL/SQLRevisionRepository.ts @@ -17,6 +17,27 @@ export class SQLRevisionRepository extends SQLLegacyRevisionRepository { super(ormRepository, revisionMetadataMapper, revisionMapper, logger) } + override async removeByUserUuid(userUuid: Uuid): Promise { + await this.ormRepository + .createQueryBuilder() + .delete() + .from('revisions_revisions') + .where('user_uuid = :userUuid', { userUuid: userUuid.value }) + .execute() + } + + override async removeOneByUuid(revisionUuid: Uuid, userUuid: Uuid): Promise { + await this.ormRepository + .createQueryBuilder() + .delete() + .from('revisions_revisions') + .where('uuid = :revisionUuid AND user_uuid = :userUuid', { + userUuid: userUuid.value, + revisionUuid: revisionUuid.value, + }) + .execute() + } + override async findOneByUuid(revisionUuid: Uuid, userUuid: Uuid, sharedVaultUuids: Uuid[]): Promise { const queryBuilder = this.ormRepository.createQueryBuilder()