Browse Source

fix:修改了项目可见性相关内容

xuxiaopang 2 years ago
parent
commit
247b789054

+ 3 - 0
web/src/main/java/cn/seecoder/web/model/vo/project/ProjectCreateVO.java

@@ -21,4 +21,7 @@ public class ProjectCreateVO {
 
     @ApiModelProperty("项目描述")
     private String description;
+
+    @ApiModelProperty("项目可见性")
+    private boolean isPublic;
 }

+ 1 - 1
web/src/main/java/cn/seecoder/web/service/impl/project/ProjectServiceImpl.java

@@ -85,7 +85,7 @@ public class ProjectServiceImpl implements ProjectService {
         ProjectPO po = new ProjectPO();
         BeanUtils.copyProperties(vo, po);
         try {
-            com.nju.edu.gitlab.vo.ProjectVO project = seecoderGitlabApi.createPrivateProject(po.getName(), VisibilityForm.PRIVATE, UserService.loginUser().getId());
+            com.nju.edu.gitlab.vo.ProjectVO project = seecoderGitlabApi.createPrivateProject(po.getName(), vo.isPublic()?VisibilityForm.PUBLIC:VisibilityForm.PRIVATE, UserService.loginUser().getId());
             po.setId(project.getProjectId());
             po.setGitRemoteUrl(project.getWebUrl());
         } catch (SeecoderGitlabException e) {