This commit is contained in:
@@ -22,8 +22,8 @@ public class MetricController {
|
||||
|
||||
@PostMapping
|
||||
@Timed(value = "litmus.create.metric", percentiles = {0.95, 0.99})
|
||||
public ResponseEntity<MetricResponse> createMetric(@RequestBody CreateMetricRequest createMetricRequest, @RequestHeader("x-session-token") String sessionToken){
|
||||
public ResponseEntity<MetricResponse> createMetric(@RequestBody CreateMetricRequest createMetricRequest, @RequestHeader("x-email-id") String emailId){
|
||||
log.info("create request received for creating metric : {}", createMetricRequest.getMetricName());
|
||||
return ResponseEntity.ok(metricService.createMetric(createMetricRequest,sessionToken));
|
||||
return ResponseEntity.ok(metricService.createMetric(createMetricRequest,emailId));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,5 +17,4 @@ public class CreateMetricRequest {
|
||||
String metricName;
|
||||
String athenaQuery;
|
||||
MetricType metricType;
|
||||
String createdBy;
|
||||
}
|
||||
|
||||
@@ -24,13 +24,13 @@ public class MetricServiceImpl implements MetricService {
|
||||
private final JacksonUtils jacksonUtils;
|
||||
private final MetricValidator metricRequestValidator;
|
||||
@Override
|
||||
public MetricResponse createMetric(CreateMetricRequest createMetricRequest, String sessionToken) {
|
||||
public MetricResponse createMetric(CreateMetricRequest createMetricRequest, String emailId) {
|
||||
metricRequestValidator.validateCreateMetricRequest(createMetricRequest);
|
||||
MetricEntity metric = MetricEntity.builder()
|
||||
.metricId(UUID.randomUUID().toString())
|
||||
.metricName(createMetricRequest.getMetricName())
|
||||
.metricType(jacksonUtils.objectToString(createMetricRequest.getMetricType()))
|
||||
.createdBy(createMetricRequest.getCreatedBy())
|
||||
.createdBy(emailId)
|
||||
.athenaQuery(createMetricRequest.getAthenaQuery())
|
||||
.build();
|
||||
return metricMapper.mapMetricEntityToMetricResponse(metricRepository.save(metric));
|
||||
|
||||
Reference in New Issue
Block a user