mirror of
https://github.com/revanced/revanced-api.git
synced 2025-04-29 22:24:31 +02:00
fix: Add missing OpenAPI docs
This commit is contained in:
parent
89e2acfebb
commit
d4ac47194e
@ -92,6 +92,8 @@ internal fun Route.announcementsRoute() = route("announcements") {
|
|||||||
|
|
||||||
rateLimit(RateLimitName("strong")) {
|
rateLimit(RateLimitName("strong")) {
|
||||||
authenticate("jwt") {
|
authenticate("jwt") {
|
||||||
|
installAnnouncementRouteDocumentation()
|
||||||
|
|
||||||
post<APIAnnouncement> { announcement ->
|
post<APIAnnouncement> { announcement ->
|
||||||
announcementService.new(announcement)
|
announcementService.new(announcement)
|
||||||
}
|
}
|
||||||
@ -136,6 +138,24 @@ internal fun Route.announcementsRoute() = route("announcements") {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun Route.installAnnouncementRouteDocumentation() = installNotarizedRoute {
|
||||||
|
tags = setOf("Announcements")
|
||||||
|
|
||||||
|
post = PostInfo.builder {
|
||||||
|
description("Create a new announcement")
|
||||||
|
summary("Create announcement")
|
||||||
|
request {
|
||||||
|
requestType<APIAnnouncement>()
|
||||||
|
description("The new announcement")
|
||||||
|
}
|
||||||
|
response {
|
||||||
|
description("When the announcement was created")
|
||||||
|
responseCode(HttpStatusCode.OK)
|
||||||
|
responseType<Unit>()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun Route.installLatestAnnouncementRouteDocumentation() = installNotarizedRoute {
|
private fun Route.installLatestAnnouncementRouteDocumentation() = installNotarizedRoute {
|
||||||
tags = setOf("Announcements")
|
tags = setOf("Announcements")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user