diff --git a/src/main/java/com/deepdirect/deepwebide_be/repository/service/RepositoryService.java b/src/main/java/com/deepdirect/deepwebide_be/repository/service/RepositoryService.java index 73923e9..4f19747 100644 --- a/src/main/java/com/deepdirect/deepwebide_be/repository/service/RepositoryService.java +++ b/src/main/java/com/deepdirect/deepwebide_be/repository/service/RepositoryService.java @@ -54,6 +54,14 @@ public RepositoryCreateResponse createRepository(RepositoryCreateRequest request Repository savedRepository = repositoryRepository.save(repository); + PortRegistry availablePort = portRegistryRepository + .findFirstByStatusOrderByPortAsc(PortStatus.AVAILABLE) + .orElseThrow(() -> new GlobalException( + ErrorCode.NO_AVAILABLE_PORT + )); + availablePort.assignToRepository(savedRepository); + portRegistryRepository.save(availablePort); + RepositoryMember ownerMember = RepositoryMember.builder() .repository(savedRepository) .user(owner)