mirror of
https://github.com/VinylDNS/vinyldns
synced 2025-09-01 06:45:21 +00:00
updated the get generated zone
Signed-off-by: Jay07GIT <jeyraj931@gmail.com>
This commit is contained in:
@@ -151,38 +151,40 @@ class ZoneRoute(
|
|||||||
complete(StatusCodes.Accepted -> response)
|
complete(StatusCodes.Accepted -> response)
|
||||||
}
|
}
|
||||||
} ~
|
} ~
|
||||||
(get & monitor("Endpoint.listGeneratedZones")) {
|
path("zones" / "generate" / "info") {
|
||||||
parameters(
|
(get & monitor("Endpoint.listGeneratedZones")) {
|
||||||
"nameFilter".?,
|
parameters(
|
||||||
"startFrom".as[String].?,
|
"nameFilter".?,
|
||||||
"maxItems".as[Int].?(DEFAULT_MAX_ITEMS),
|
"startFrom".as[String].?,
|
||||||
"searchByAdminGroup".as[Boolean].?(false),
|
"maxItems".as[Int].?(DEFAULT_MAX_ITEMS),
|
||||||
"ignoreAccess".as[Boolean].?(false)
|
"searchByAdminGroup".as[Boolean].?(false),
|
||||||
) {
|
"ignoreAccess".as[Boolean].?(false)
|
||||||
(
|
) {
|
||||||
nameFilter: Option[String],
|
(
|
||||||
startFrom: Option[String],
|
nameFilter: Option[String],
|
||||||
maxItems: Int,
|
startFrom: Option[String],
|
||||||
searchByAdminGroup: Boolean,
|
maxItems: Int,
|
||||||
ignoreAccess: Boolean
|
searchByAdminGroup: Boolean,
|
||||||
) => {
|
ignoreAccess: Boolean
|
||||||
handleRejections(invalidQueryHandler) {
|
) => {
|
||||||
validate(
|
handleRejections(invalidQueryHandler) {
|
||||||
0 < maxItems && maxItems <= MAX_ITEMS_LIMIT,
|
validate(
|
||||||
s"maxItems was $maxItems, maxItems must be between 0 and $MAX_ITEMS_LIMIT"
|
0 < maxItems && maxItems <= MAX_ITEMS_LIMIT,
|
||||||
) {
|
s"maxItems was $maxItems, maxItems must be between 0 and $MAX_ITEMS_LIMIT"
|
||||||
authenticateAndExecute(
|
) {
|
||||||
zoneService
|
authenticateAndExecute(
|
||||||
.listGeneratedZones(_, nameFilter, startFrom, maxItems, searchByAdminGroup, ignoreAccess)
|
zoneService
|
||||||
) { result =>
|
.listGeneratedZones(_, nameFilter, startFrom, maxItems, searchByAdminGroup, ignoreAccess)
|
||||||
complete(StatusCodes.OK, result)
|
) { result =>
|
||||||
|
complete(StatusCodes.OK, result)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}~
|
} ~
|
||||||
path("zones" /"generate"/ "name" / Segment) { zoneName =>
|
path("zones" /"generate"/ "name" / Segment) { zoneName =>
|
||||||
authenticateAndExecute(zoneService.getGenerateZoneByName(zoneName, _)) { zone =>
|
authenticateAndExecute(zoneService.getGenerateZoneByName(zoneName, _)) { zone =>
|
||||||
complete(StatusCodes.OK, zone)
|
complete(StatusCodes.OK, zone)
|
||||||
|
Reference in New Issue
Block a user