trivial implementation to test cloud run

Signed-off-by: Peter Siegmund <developer@mars3142.org>
This commit is contained in:
2024-08-16 21:24:13 +02:00
parent 307657b5d9
commit 6a95bff257
8 changed files with 82 additions and 3 deletions

View File

@@ -4,10 +4,10 @@ import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class TimezoneServiceApplication {
public class Application {
public static void main(String[] args) {
SpringApplication.run(TimezoneServiceApplication.class, args);
SpringApplication.run(Application.class, args);
}
}

View File

@@ -0,0 +1,5 @@
package dev.mars3142.fhq.timezone_service.timezone.domain.model.request;
public record TimeZoneRequest(String timezone) {
}

View File

@@ -0,0 +1,5 @@
package dev.mars3142.fhq.timezone_service.timezone.domain.model.response;
public record TimeZoneResponse(String timezone) {
}

View File

@@ -0,0 +1,18 @@
package dev.mars3142.fhq.timezone_service.timezone.web.controllers;
import dev.mars3142.fhq.timezone_service.timezone.domain.model.request.TimeZoneRequest;
import dev.mars3142.fhq.timezone_service.timezone.domain.model.response.TimeZoneResponse;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("v1/timezone")
public class TimeZoneController {
@PostMapping()
public TimeZoneResponse getTimeZone(@RequestBody TimeZoneRequest request) {
return new TimeZoneResponse(request.timezone());
}
}

View File

@@ -4,7 +4,7 @@ import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class TimezoneServiceApplicationTests {
class ApplicationTests {
@Test
void contextLoads() {