(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))))