X-Git-Url: https://code.consxy.com/gitweb/gitweb.cgi?p=candle;a=blobdiff_plain;f=src%2Fmain%2Fserver.lisp;h=edae4a6b36e990c7d670c72e3f989b02d8b44133;hp=7265a25cda03ad6b96c7d978d941acaa3a741d51;hb=c8f9d56d5625b80407c3881f2039295a2496d9b3;hpb=4c3ed54ab94a2b91fa15302781864593d0e5c38c diff --git a/src/main/server.lisp b/src/main/server.lisp index 7265a25..edae4a6 100644 --- a/src/main/server.lisp +++ b/src/main/server.lisp @@ -59,9 +59,20 @@ (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))))