Add project --show
[candle] / src / main / server.lisp
index 7265a25cda03ad6b96c7d978d941acaa3a741d51..edae4a6b36e990c7d670c72e3f989b02d8b44133 100644 (file)
 (defun delete-project (name)
  (let
   ((project (find name *all-project* :test #'string= :key #'project-name)))
-  (when (not project)
-   (error "Project does not exists"))
+  (when (not project) (error "Project does not exists"))
   (sb-ext:delete-directory (project-dir project) :recursive t)
   (mapcar #'nremove-job (find-job-by-project project))
   (mapcar #'nremove-branch (find-branch-by-project project))
   (nremove-project project)))
+
+(defun project-branch-information (name)
+ (let
+  ((project (find name *all-project* :test #'string= :key #'project-name)))
+  (when (not project) (error "Project does not exists"))
+  (mapcar
+   (lambda (branch)
+    (list
+     (branch-name branch)
+     (job-status (branch-job branch))
+     (job-create-date (branch-job branch))))
+   (find-branch-by-project project))))