diff --git a/CHANGELOG.md b/CHANGELOG.md index e4eb95e..3023479 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Fixed - only update user fields in update mutation if they changed +- form delete ### Security diff --git a/src/service/form/form.delete.service.ts b/src/service/form/form.delete.service.ts index 13f9c3f..93e3785 100644 --- a/src/service/form/form.delete.service.ts +++ b/src/service/form/form.delete.service.ts @@ -14,15 +14,13 @@ export class FormDeleteService { ) { } - async delete(id: string): Promise { - await this.submissionRepository.createQueryBuilder('s') - .delete() - .where('s.form = :form', { form: id }) - .execute() + async delete(id: number): Promise { + await this.submissionRepository.delete({ + form: new FormEntity({ id }), + }) - await this.formRepository.createQueryBuilder('f') - .delete() - .where('f.id = :form', { form: id }) - .execute() + await this.formRepository.delete({ + id, + }) } }