Code cleanup. Optimize readability

This commit is contained in:
Marcus Kammer 2025-02-15 21:52:32 +01:00
parent 2b07af0a00
commit f337a9ac73
Signed by: marcuskammer
GPG key ID: C374817BE285268F

View file

@ -1,10 +1,10 @@
;;; -*- mode: lisp; coding: utf-8; -*-
(in-package :ml-survey/create)
(defun process-new-survey-get ()
(defun process-get ()
(view))
(defun process-new-survey-post (request)
(defun process-post (request)
(let ((post-params (hunchentoot:post-parameters* request))
(uid (ml-survey/app:generate-uuid))
(stored-surveys (ml-survey/fileops:read-from-file (ml-survey/fileops:make-surveys-db-file))))
@ -12,8 +12,10 @@
(push (list uid post-params) stored-surveys))
(view uid)))
(define-easy-handler (new-survey-handler :uri "/create") nil
(cond ((eq (hunchentoot:request-method*) :get)
(process-new-survey-get))
((eq (hunchentoot:request-method*) :post)
(process-new-survey-post hunchentoot:*request*))))
(defun process-request (request)
(ecase (hunchentoot:request-method*)
(:get (process-get))
(:post (process-post request))))
(define-easy-handler (create-handler :uri "/create") nil
(process-request hunchentoot:*request*))