Skip to content

Commit

Permalink
feat: Return example problems, not debug data
Browse files Browse the repository at this point in the history
  • Loading branch information
Elscrux committed Jan 25, 2025
1 parent 5910a70 commit fd88357
Showing 1 changed file with 4 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ private RouterFunction<ServerResponse> defineExamplesRouteForManager(

private Mono<ServerResponse> handleExamplesRouteForManager(ProblemManager<?, ?> manager) {
logger.warning("Handling read for manager: " + manager.getType().getId());
var exampleProblems = List.of("example1", "example2", "example3");
var exampleProblems = getExampleInput(manager);
logger.warning("Example problems: " + exampleProblems);

return ok().body(Mono.just(exampleProblems), new ParameterizedTypeReference<>() {})
Expand All @@ -77,14 +77,15 @@ private void handleExamplesRouteDocumentation(Builder ops, ProblemManager<?, ?>
);
}

private static <InputT, ResultT> List<InputT> getExampleInput(
ProblemManager<InputT, ResultT> manager
private static List<String> getExampleInput(
ProblemManager<?, ?> manager
) {
return manager.getExampleInstances()
.stream()
.map(Problem::getInput)
.filter(Optional::isPresent)
.map(Optional::get)
.map(Object::toString)
.toList();
}

Expand Down

0 comments on commit fd88357

Please sign in to comment.