@@ -1,15 +1,19 @@ | |||||
package org.cobbzilla.wizard.server.config; | |||||
package org.cobbzilla.wizard.model.support; | |||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
import org.cobbzilla.wizard.model.entityconfig.EntityFieldType; | |||||
import org.cobbzilla.wizard.model.entityconfig.annotations.ECField; | |||||
import static org.cobbzilla.util.daemon.ZillaRuntime.empty; | import static org.cobbzilla.util.daemon.ZillaRuntime.empty; | ||||
public class BasicSupportInfo { | public class BasicSupportInfo { | ||||
@ECField(type=EntityFieldType.email) | |||||
@Getter @Setter private String email; | @Getter @Setter private String email; | ||||
public boolean getHasEmail () { return !empty(email); } | public boolean getHasEmail () { return !empty(email); } | ||||
@ECField(type=EntityFieldType.http_url) | |||||
@Getter @Setter private String site; | @Getter @Setter private String site; | ||||
public boolean getHasSite () { return !empty(site); } | public boolean getHasSite () { return !empty(site); } | ||||
@@ -1,12 +1,14 @@ | |||||
package org.cobbzilla.wizard.server.config; | |||||
package org.cobbzilla.wizard.model.support; | |||||
import com.fasterxml.jackson.annotation.JsonIgnore; | import com.fasterxml.jackson.annotation.JsonIgnore; | ||||
import io.swagger.v3.oas.annotations.media.Schema; | |||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
import java.util.HashMap; | import java.util.HashMap; | ||||
import java.util.Map; | import java.util.Map; | ||||
@Schema | |||||
public class SupportInfo extends BasicSupportInfo { | public class SupportInfo extends BasicSupportInfo { | ||||
@JsonIgnore @Getter @Setter private Map<String, BasicSupportInfo> locale = new HashMap<>(); | @JsonIgnore @Getter @Setter private Map<String, BasicSupportInfo> locale = new HashMap<>(); |
@@ -16,6 +16,7 @@ import org.cobbzilla.wizard.filters.ApiRateLimit; | |||||
import org.cobbzilla.wizard.log.LogRelayAppenderConfig; | import org.cobbzilla.wizard.log.LogRelayAppenderConfig; | ||||
import org.cobbzilla.wizard.model.Identifiable; | import org.cobbzilla.wizard.model.Identifiable; | ||||
import org.cobbzilla.wizard.model.IdentifiableBase; | import org.cobbzilla.wizard.model.IdentifiableBase; | ||||
import org.cobbzilla.wizard.model.support.SupportInfo; | |||||
import org.cobbzilla.wizard.resources.ParentResource; | import org.cobbzilla.wizard.resources.ParentResource; | ||||
import org.cobbzilla.wizard.server.RestServer; | import org.cobbzilla.wizard.server.RestServer; | ||||
import org.cobbzilla.wizard.util.SpringUtil; | import org.cobbzilla.wizard.util.SpringUtil; | ||||