This commit is contained in:
Florinda
2024-12-11 15:52:50 +01:00
parent a8cd3e1478
commit 48880b254c
3 changed files with 28 additions and 2 deletions

View File

@@ -1,19 +1,32 @@
package com.olympus.hermione.controllers;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.netflix.discovery.converters.Auto;
import com.olympus.hermione.models.ScenarioExecution;
import com.olympus.hermione.repository.ScenarioExecutionRepository;
import com.olympus.hermione.services.ScenarioExecutionService;
@RestController
public class ExecutionController {
@Autowired
ScenarioExecutionRepository scenarioExecutionRepository;
@Autowired
ScenarioExecutionService scenarioExecutionService;
@GetMapping("/execution")
public ScenarioExecution getOldExections(@RequestParam String id){
return scenarioExecutionRepository.findById(id).get();
}
@PostMapping("/updateRating")
public String updateScenarioExecRating(@RequestBody ScenarioExecution scenarioExecution){
String result = scenarioExecutionService.updateRating(scenarioExecution);
return result;
}
}

View File

@@ -31,11 +31,11 @@ public class ScenarioExecution {
private String executedByUserId;
private String latestStepStatus;
private String latestStepOutput;
private String latestStepOutput;
private ScenarioExecutionInput scenarioExecutionInput;
private Date startDate;
private Date endDate;
private Long usedTokens;
private String rating;
}

View File

@@ -375,4 +375,17 @@ public class ScenarioExecutionService {
}
public String updateRating(ScenarioExecution scenaExec){
logger.info("updateRating function:");
String result = "KO";
try{
scenarioExecutionRepository.save(scenaExec);
result = "OK";
}catch(Exception e){
logger.error("Exception in updateRating: {}", e.getMessage());
}
return result;
}
}