diff --git a/pom.xml b/pom.xml
index ece7cfa..8a04e85 100644
--- a/pom.xml
+++ b/pom.xml
@@ -84,6 +84,10 @@
io.quarkus
quarkus-security
+
+ io.quarkus
+ quarkus-smallrye-openapi
+
at.favre.lib
bcrypt
diff --git a/src/main/java/nl/veenm/paypoint/repository/CompanyRepository.java b/src/main/java/nl/veenm/paypoint/repository/CompanyRepository.java
index b05267d..681c03f 100644
--- a/src/main/java/nl/veenm/paypoint/repository/CompanyRepository.java
+++ b/src/main/java/nl/veenm/paypoint/repository/CompanyRepository.java
@@ -2,13 +2,8 @@ package nl.veenm.paypoint.repository;
import io.quarkus.hibernate.orm.panache.PanacheRepository;
import jakarta.enterprise.context.ApplicationScoped;
-import nl.veenm.paypoint.domain.Appointment;
import nl.veenm.paypoint.domain.Company;
-import java.time.LocalDateTime;
-import java.util.List;
-import java.util.Optional;
-
@ApplicationScoped
public class CompanyRepository implements PanacheRepository {
}
diff --git a/src/main/java/nl/veenm/paypoint/resource/CustomerResource.java b/src/main/java/nl/veenm/paypoint/resource/CustomerResource.java
index 6a4e9da..a97d758 100644
--- a/src/main/java/nl/veenm/paypoint/resource/CustomerResource.java
+++ b/src/main/java/nl/veenm/paypoint/resource/CustomerResource.java
@@ -1,7 +1,6 @@
package nl.veenm.paypoint.resource;
import jakarta.annotation.security.PermitAll;
-import jakarta.annotation.security.RolesAllowed;
import jakarta.inject.Inject;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.POST;
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index a6feb01..ace7e45 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -13,6 +13,9 @@ quarkus.http.cors.origins=${CORS_ORIGINS}
quarkus.http.cors.methods=GET,POST,OPTIONS,DELETE,PUT
quarkus.http.root-path=/api
+quarkus.smallrye-openapi.path=/openapi
+quarkus.swagger-ui.always-include=true
+
# Mailer configuratie
quarkus.mailer.from=${MAILER_FROM}
quarkus.mailer.host=${MAILER_HOST}
@@ -45,6 +48,11 @@ smallrye.jwt.new-token.lifespan=3600
#quarkus.log.category."io.quarkus.rest".level=DEBUG
+%test.quarkus.smallrye-openapi.path=/openapi
+%test.quarkus.swagger-ui.always-include=true
+
+%prod.quarkus.swagger-ui.always-include=false
+