diff --git a/backend/classes/controller/FingerprintDeleteController.php b/backend/classes/controller/FingerprintDeleteController.php new file mode 100644 index 0000000..31ee4f0 --- /dev/null +++ b/backend/classes/controller/FingerprintDeleteController.php @@ -0,0 +1,37 @@ +fingerprintId = (int)$this->getUrlParamInt('fingerprintId'); + } + + public function handle(): void + { + parent::handle(); + + if ($this->response->getStatus() !== ServerStatus::OK) { + return; + } + + try { + $fingerprint = new Fingerprint($this->fingerprintId); + $fingerprint->Delete(); + + $this->response = new ApiJsonResponse(); + } catch (Throwable $e) { + $this->response = new ApiJsonResponse(ServerStatus::BAD_REQUEST); + $this->response->setParameter('success', false); + $this->response->setMessage($e->getMessage()); + } + } +} \ No newline at end of file