Skip to content
Snippets Groups Projects
Commit 029cd672 authored by Arnaud LABOUREL's avatar Arnaud LABOUREL
Browse files

Updated gradle config with run task and new version of junit

parent 62f6d693
No related branches found
No related tags found
No related merge requests found
Pipeline #44818 passed
plugins {
id("java")
id("application")
}
group = "fr.univ_amu.m1info"
......@@ -10,15 +11,19 @@ repositories {
}
dependencies {
testImplementation("org.junit.jupiter:junit-jupiter:5.11.3")
testImplementation("org.junit.jupiter:junit-jupiter:5.11.4")
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
testImplementation("org.hsqldb:hsqldb:2.7.4")
implementation("io.javalin:javalin:6.3.0")
implementation("io.javalin:javalin:6.4.0")
implementation("org.slf4j:slf4j-simple:2.0.16")
implementation("com.fasterxml.jackson.core:jackson-databind:2.18.1")
implementation("com.fasterxml.jackson.core:jackson-databind:2.17.2")
implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.18.1")
}
application {
mainClass.set("fr.univ_amu.m1info.server.Main")
}
tasks.named<Test>("test") {
useJUnitPlatform()
}
......
package fr.univ_amu.m1info.server;
import fr.univ_amu.m1info.server.controler.CalendarController;
import fr.univ_amu.m1info.server.dto.CalendarDTO;
import fr.univ_amu.m1info.server.dto.TimeInterval;
import io.javalin.Javalin;
......@@ -11,8 +12,7 @@ import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
CalendarController calendarController = new CalendarController();
Javalin.create(javalinConfig -> javalinConfig.bundledPlugins.enableDevLogging()
)
Javalin.create(javalinConfig -> javalinConfig.bundledPlugins.enableDevLogging())
.get("/timeslots/{dateInterval}",
ctx -> {
String[] parts = ctx.pathParam("dateInterval").split("&");
......@@ -20,7 +20,9 @@ public class Main {
LocalDate endDate = LocalDate.parse(parts[1]);
TimeInterval timeInterval = new TimeInterval(LocalDateTime.of(startDate, LocalTime.MIN),
LocalDateTime.of(endDate, LocalTime.MAX));
ctx.json(calendarController.getCalendarSlotsIn(timeInterval));
CalendarDTO calendarSlotsIn = calendarController.getCalendarSlotsIn(timeInterval);
System.out.println(calendarSlotsIn);
ctx.json(calendarSlotsIn);
})
.start(8080);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment