fix: Fix native build

This commit is contained in:
Minecon724 2025-02-16 16:25:30 +01:00
parent c0866160e9
commit 55ead2192e
Signed by: Minecon724
GPG key ID: 3CCC4D267742C8E8
4 changed files with 8 additions and 1 deletions

View file

@ -4,6 +4,7 @@ package eu.m724.mstats.api.resource;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import eu.m724.mstats.api.service.AdminService; import eu.m724.mstats.api.service.AdminService;
import eu.m724.mstats.orm.Plugin; import eu.m724.mstats.orm.Plugin;
import io.quarkus.runtime.annotations.RegisterForReflection;
import jakarta.annotation.security.RolesAllowed; import jakarta.annotation.security.RolesAllowed;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import jakarta.persistence.EntityExistsException; import jakarta.persistence.EntityExistsException;
@ -14,6 +15,7 @@ import jakarta.ws.rs.core.Response;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@RegisterForReflection
@Path("/api/admin") @Path("/api/admin")
@RolesAllowed("admin") @RolesAllowed("admin")
@Consumes(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON)

View file

@ -3,6 +3,7 @@ package eu.m724.mstats.api.resource;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import eu.m724.mstats.orm.Plugin; import eu.m724.mstats.orm.Plugin;
import eu.m724.mstats.orm.Server; import eu.m724.mstats.orm.Server;
import io.quarkus.runtime.annotations.RegisterForReflection;
import jakarta.ws.rs.GET; import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path; import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces; import jakarta.ws.rs.Produces;
@ -10,6 +11,7 @@ import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import jakarta.ws.rs.core.Response;
import org.eclipse.microprofile.config.inject.ConfigProperty; import org.eclipse.microprofile.config.inject.ConfigProperty;
@RegisterForReflection
@Path("/api/info") @Path("/api/info")
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)
public class InfoApiResource { public class InfoApiResource {

View file

@ -6,6 +6,7 @@ import eu.m724.mstats.api.service.PluginService;
import eu.m724.mstats.orm.Plugin; import eu.m724.mstats.orm.Plugin;
import eu.m724.mstats.orm.PluginVersion; import eu.m724.mstats.orm.PluginVersion;
import eu.m724.mstats.orm.Server; import eu.m724.mstats.orm.Server;
import io.quarkus.runtime.annotations.RegisterForReflection;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import jakarta.transaction.Transactional; import jakarta.transaction.Transactional;
import jakarta.ws.rs.GET; import jakarta.ws.rs.GET;
@ -18,6 +19,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@RegisterForReflection
@Path("/api/plugin") @Path("/api/plugin")
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)
public class PluginApiResource { public class PluginApiResource {

View file

@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.Nulls; import com.fasterxml.jackson.annotation.Nulls;
import eu.m724.mstats.orm.Server; import eu.m724.mstats.orm.Server;
import eu.m724.mstats.api.service.ServerService; import eu.m724.mstats.api.service.ServerService;
import io.quarkus.runtime.annotations.RegisterForReflection;
import io.quarkus.security.identity.SecurityIdentity; import io.quarkus.security.identity.SecurityIdentity;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import jakarta.ws.rs.Consumes; import jakarta.ws.rs.Consumes;
@ -18,6 +19,7 @@ import jakarta.ws.rs.core.Response;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@RegisterForReflection
@Path("/api/server") @Path("/api/server")
@Consumes(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)
@ -79,7 +81,6 @@ public class ServerApiResource {
public HeartbeatRequest() {} public HeartbeatRequest() {}
} }
@JsonInclude(JsonInclude.Include.NON_NULL)
public static class HeartbeatResponse { public static class HeartbeatResponse {
/** New token assigned to the server, usually after first request */ /** New token assigned to the server, usually after first request */
@JsonProperty("token") @JsonProperty("token")