mirror of
https://github.com/netbirdio/netbird.git
synced 2026-10-12 02:19:51 +00:00
* use libopenapi OpenAPI generator Signed-off-by: Dmitri Dolguikh <[email protected]> * added a handler for v1alpha1/peers Signed-off-by: Dmitri Dolguikh <[email protected]> * wire up request validator Signed-off-by: Dmitri Dolguikh <[email protected]> * wired up spec-based validation Signed-off-by: Dmitri Dolguikh <[email protected]> * use sync validation; set base url to v1alpha1 Signed-off-by: Dmitri Dolguikh <[email protected]> * moved stuff around, extracted runtime libopenapu deps into runtime_tooling Signed-off-by: Dmitri Dolguikh <[email protected]> * testing /peers path params Signed-off-by: Dmitri Dolguikh <[email protected]> * fixed tests Signed-off-by: Dmitri Dolguikh <[email protected]> * added user schemas and paths Signed-off-by: Dmitri Dolguikh <[email protected]> * use api validation in tests Signed-off-by: Dmitri Dolguikh <[email protected]> * post-merge fixes Signed-off-by: Dmitri Dolguikh <[email protected]> * deleted tmp command used to test validator integration Signed-off-by: Dmitri Dolguikh <[email protected]> * require request body in post/put requests in order to force validation Signed-off-by: Dmitri Dolguikh <[email protected]> * making linter happy Signed-off-by: Dmitri Dolguikh <[email protected]> * switch to api/v1alpha1 Signed-off-by: Dmitri Dolguikh <[email protected]> * go mod tidy Signed-off-by: Dmitri Dolguikh <[email protected]> * keep the original order of middleware: metrics, cors, then auth Signed-off-by: Dmitri Dolguikh <[email protected]> * return 422 on validation errors Signed-off-by: Dmitri Dolguikh <[email protected]> * cleanups Signed-off-by: Dmitri Dolguikh <[email protected]> * more cleanups Signed-off-by: Dmitri Dolguikh <[email protected]> * v1alpha1 spec cleanups Signed-off-by: Dmitri Dolguikh <[email protected]> * no need for a double-pointer Signed-off-by: Dmitri Dolguikh <[email protected]> * more linter fixes Signed-off-by: Dmitri Dolguikh <[email protected]> * removed more double pointers Signed-off-by: Dmitri Dolguikh <[email protected]> * use di to inject api_v0 and api_v1 http routers Signed-off-by: Dmitri Dolguikh <[email protected]> * do not re-add middleware on repeated call to ApiHandler Signed-off-by: Dmitri Dolguikh <[email protected]> * calling ApiRouter() now also calls ApiV1Router() Signed-off-by: Dmitri Dolguikh <[email protected]> --------- Signed-off-by: Dmitri Dolguikh <[email protected]>