27 lines
1.1 KiB
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);
|
|
}
|
|
}
|