Skip to content

Commit a7a2bbd

Browse files
committed
create assetHistory on asset creation to avoid errors
1 parent c984a74 commit a7a2bbd

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/main/java/io/mixeway/domain/service/scanmanager/code/CreateOrGetCodeProjectService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import io.mixeway.db.entity.Project;
88
import io.mixeway.db.repository.CodeProjectBranchRepository;
99
import io.mixeway.db.repository.CodeProjectRepository;
10+
import io.mixeway.domain.service.assethistory.CreateAssetHistoryService;
1011
import io.mixeway.domain.service.project.GetOrCreateProjectService;
1112
import io.mixeway.scanmanager.model.CodeScanRequestModel;
1213
import io.mixeway.utils.CodeGroupPutModel;
@@ -38,6 +39,7 @@ public class CreateOrGetCodeProjectService {
3839
private final VaultHelper vaultHelper;
3940
private final GetOrCreateProjectService getOrCreateProjectService;
4041
private final GetOrCreateCodeProjectBranchService getOrCreateCodeProjectBranchService;
42+
private final CreateAssetHistoryService createAssetHistoryService;
4143

4244

4345
public CodeProject getOrCreateCodeProject(Project project, String projectName, String codeDefaultBranch) {
@@ -68,6 +70,7 @@ public CodeProject createCodeProject(String repoUrl, String repoName, String bra
6870
CodeProject codeProject = new CodeProject(project, repoName, (branch == null || branch.isEmpty()) ? "master" : branch, null,repoUrl,null,null);
6971

7072
codeProject = codeProjectRepository.saveAndFlush(codeProject);
73+
createAssetHistoryService.create(codeProject,0,0,0,0,0,0,0,0,0,0);
7174
getOrCreateCodeProjectBranchService.getOrCreateCodeProjectBranch(codeProject, codeProject.getBranch());
7275
return codeProject;
7376
}

src/main/java/io/mixeway/domain/service/scanmanager/webapp/GetOrCreateWebAppService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import io.mixeway.config.Constants;
55
import io.mixeway.db.entity.*;
66
import io.mixeway.db.repository.*;
7+
import io.mixeway.domain.service.assethistory.CreateAssetHistoryService;
78
import io.mixeway.scanmanager.model.CustomCookie;
89
import io.mixeway.scanmanager.model.RequestHeaders;
910
import io.mixeway.scanmanager.model.WebAppScanHelper;
@@ -32,6 +33,7 @@ public class GetOrCreateWebAppService {
3233
private final VaultHelper vaultHelper;
3334
private final WebAppCookieRepository webAppCookieRepository;
3435
private final WebAppHeaderRepository webAppHeaderRepository;
36+
private final CreateAssetHistoryService createAssetHistoryService;
3537

3638
private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
3739

@@ -243,6 +245,8 @@ public WebApp createWebApp(Project project, String appUrl, String appName, Routi
243245
webApp.setApikey(apiKeyName);
244246
webApp.setProject(project);
245247
webApp = webAppRepository.save(webApp);
248+
createAssetHistoryService.create(webApp,0,0,0,0,0,0,0,0,0,0);
249+
246250
return webApp;
247251
}
248252
}

0 commit comments

Comments
 (0)