code: @Consumes("application/json-patch+json")
      @Patch("/projects/{projectName}/repos/{repoName}")
      @RequiresRole(roles = ProjectRole.OWNER)
      public CompletableFuture<RepositoryDto> patchRepository(@Param("repoName") String repoName,
                                                              Project project,
                                                              JsonNode node,
                                                              Author author) {
          checkUnremoveArgument(node);
          return execute(Command.unremoveRepository(author, project.name(), repoName))
                  .thenCompose(unused -> mds.restoreRepo(author, project.name(), repoName))
                  .handle(returnOrThrow(() -> DtoConverter.convert(project.repos().get(repoName))));
      }
docs: PATCH /projects/{projectName}/repos/{repoName}
  
  <p>Patches a repository with the JSON_PATCH. Currently, only unremove repository operation is supported.