Add OpenAPI-based API documentation and new endpoints
Integrated OpenAPI and Swagger plugins for comprehensive API documentation. Added new routes, including settings management (`/settings/*`), guild metadata endpoints (`/guilds/*`), and detailed action status handling. Updated database schema to support guild metadata persistence, revised command subcommand handling for better modularity, and enhanced API key-based authentication for all routes.
This commit is contained in:
1 parent
35fc415d91
commit
a8b353ea73
19 files changed
+947
-49
No files matched your search
@@ -43,6 +43,11 @@
|
||||
<artifactId>hibernate-processor</artifactId>
|
||||
<version>7.1.9.Final</version>
|
||||
</path>
|
||||
<path>
|
||||
<groupId>io.javalin.community.openapi</groupId>
|
||||
<artifactId>openapi-annotation-processor</artifactId>
|
||||
<version>7.2.3</version>
|
||||
</path>
|
||||
</annotationProcessorPaths>
|
||||
</configuration>
|
||||
</plugin>
|
||||
@@ -185,6 +190,27 @@
|
||||
<version>7.2.3</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>io.javalin.community.openapi</groupId>
|
||||
<artifactId>openapi-specification</artifactId>
|
||||
<version>7.2.3</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.javalin.community.openapi</groupId>
|
||||
<artifactId>javalin-openapi-plugin</artifactId>
|
||||
<version>7.2.3</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.javalin.community.openapi</groupId>
|
||||
<artifactId>openapi-generator</artifactId>
|
||||
<version>7.2.3</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.javalin.community.openapi</groupId>
|
||||
<artifactId>javalin-swagger-plugin</artifactId>
|
||||
<version>7.2.3</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.hibernate.orm</groupId>
|
||||
<artifactId>hibernate-core</artifactId>
|
||||
|
||||
Reference in new issue
Block a user