Поправил функционал добавления проекта по сслыке

This commit is contained in:
Struchkov Mark 2023-01-27 10:37:37 +03:00
parent 643e79dcaa
commit 2de94c6909
Signed by: upagge
GPG Key ID: D3018BE7BA428CA6

View File

@ -25,6 +25,7 @@ import java.util.stream.Collectors;
import static dev.struchkov.bot.gitlab.core.utils.HttpParse.ACCEPT;
import static dev.struchkov.haiti.context.exception.ConvertException.convertException;
import static dev.struchkov.haiti.utils.Checker.checkNotEmpty;
import static java.util.Collections.singleton;
/**
* Парсер проектов.
@ -91,12 +92,15 @@ public class ProjectParser {
.header(ACCEPT)
.header(StringUtils.H_PRIVATE_TOKEN, personProperty.getToken())
.execute(ProjectJson.class)
.orElseThrow(convertException("Ошибка получения проекта"));
.orElseThrow(convertException("Ошибка получения репозитория."));
if (!projectService.existsById(projectJson.getId())) {
createNewPersons(List.of(projectJson));
final Project newProject = conversionService.convert(projectJson, Project.class);
projectService.create(newProject);
} else {
projectService.notification(true, singleton(projectJson.getId()));
projectService.processing(true, singleton(projectJson.getId()));
}
}