service-external-server/src/main/java/pl/adaptiveapps/serviceexternalserver/controller/ServicemanController.java

27 lines
1.1 KiB
Java

package pl.adaptiveapps.serviceexternalserver.controller;
import com.google.gson.Gson;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import pl.adaptiveapps.service.kafkamodel.msg.external.ServicemanChangedMsg;
import pl.adaptiveapps.service.kafkamodel.msg.external.WorktimeSavedMsg;
import pl.adaptiveapps.serviceexternalserver.kafka.ServicemanProducer;
@RequiredArgsConstructor
@RestController
public class ServicemanController {
private final ServicemanProducer servicemanProducer;
private static final Logger logger = LoggerFactory.getLogger(ServicemanController.class);
@PostMapping("/serviceman")
public void postServiceman(@RequestBody ServicemanChangedMsg servicemanChangedMsg){
logger.info("Receive serviceman: {}", new Gson().toJson(servicemanChangedMsg));
servicemanProducer.sendMessage(servicemanChangedMsg);
}
}