From 1a0a614db070a469870dd0539956bb863c403045 Mon Sep 17 00:00:00 2001 From: MiniDigger | Martin Date: Mon, 20 Jan 2025 17:43:03 +0100 Subject: [PATCH] fix: project id is optional for plugin dependency --- .../hangar/model/api/project/version/PluginDependency.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/backend/src/main/java/io/papermc/hangar/model/api/project/version/PluginDependency.java b/backend/src/main/java/io/papermc/hangar/model/api/project/version/PluginDependency.java index fca65601f..03c5a594e 100644 --- a/backend/src/main/java/io/papermc/hangar/model/api/project/version/PluginDependency.java +++ b/backend/src/main/java/io/papermc/hangar/model/api/project/version/PluginDependency.java @@ -15,7 +15,7 @@ import org.jetbrains.annotations.NotNull; @AtLeastOneNotNull(fieldNames = {"name", "namespace"}, includeBlankStrings = true, message = "Must specify a name or namespace for a dependency") -public class PluginDependency implements Named, ProjectIdentified, Comparable { +public class PluginDependency implements Named, Comparable { @Schema(description = "Name of the plugin dependency. For non-external dependencies, this should be the Hangar project name", example = "Maintenance") private final String name; @@ -50,8 +50,7 @@ private PluginDependency(final String name, final boolean required, final Platfo this.platform = platform; } - @Override - public long getProjectId() { + public Long getProjectId() { return this.projectId; }