set version to public after review

This commit is contained in:
MiniDigger 2020-08-21 23:23:15 +02:00
parent df13222913
commit fd2691a48b

View File

@ -273,6 +273,7 @@ public class VersionsController extends HangarController {
versionsTable.setReviewState(newState); versionsTable.setReviewState(newState);
versionsTable.setReviewerId(userService.getCurrentUser().getId()); versionsTable.setReviewerId(userService.getCurrentUser().getId());
versionsTable.setApprovedAt(OffsetDateTime.now()); versionsTable.setApprovedAt(OffsetDateTime.now());
versionsTable.setVisibility(Visibility.PUBLIC);
versionService.update(versionsTable); versionService.update(versionsTable);
userActionLogService.version(request, LoggedActionType.VERSION_REVIEW_STATE_CHANGED.with(VersionContext.of(versionsTable.getProjectId(), versionsTable.getId())), newState.name(), oldState.name()); userActionLogService.version(request, LoggedActionType.VERSION_REVIEW_STATE_CHANGED.with(VersionContext.of(versionsTable.getProjectId(), versionsTable.getId())), newState.name(), oldState.name());
return new ModelAndView("redirect:" + routeHelper.getRouteUrl("versions.show", author, slug, version)); return new ModelAndView("redirect:" + routeHelper.getRouteUrl("versions.show", author, slug, version));