in app/src/main/kotlin/io/klibs/app/indexing/ProjectIndexingService.kt [101:117]
fun save(
mavenArtifact: MavenArtifact,
scmRepositoryEntity: ScmRepositoryEntity,
): ProjectEntity {
val entity = projectRepository.findByScmRepoId(scmRepositoryEntity.idNotNull)
return if (entity == null) {
persist(
mavenArtifact = mavenArtifact,
scmRepositoryEntity = scmRepositoryEntity,
)
} else {
update(
entity = entity,
mavenArtifact = mavenArtifact,
)
}
}