forked from coracle/caravel
Fix relay deactivate endpoint
This commit is contained in:
@@ -4,3 +4,4 @@ target
|
|||||||
data
|
data
|
||||||
.env
|
.env
|
||||||
**/.env
|
**/.env
|
||||||
|
.playwright-cli
|
||||||
|
|||||||
+6
-4
@@ -5,7 +5,7 @@ use axum::{
|
|||||||
extract::{Path, State},
|
extract::{Path, State},
|
||||||
http::{HeaderMap, Method, StatusCode, Uri},
|
http::{HeaderMap, Method, StatusCode, Uri},
|
||||||
response::{IntoResponse, Response},
|
response::{IntoResponse, Response},
|
||||||
routing::{get, put},
|
routing::{get, post, put},
|
||||||
Json, Router,
|
Json, Router,
|
||||||
};
|
};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
@@ -29,8 +29,9 @@ pub fn router(state: AppState) -> Router {
|
|||||||
.route("/tenant/relays", get(list_tenant_relays).post(create_tenant_relay))
|
.route("/tenant/relays", get(list_tenant_relays).post(create_tenant_relay))
|
||||||
.route(
|
.route(
|
||||||
"/tenant/relays/:id",
|
"/tenant/relays/:id",
|
||||||
get(get_tenant_relay).put(update_tenant_relay).delete(deactivate_tenant_relay),
|
get(get_tenant_relay).put(update_tenant_relay),
|
||||||
)
|
)
|
||||||
|
.route("/tenant/relays/:id/deactivate", post(deactivate_tenant_relay))
|
||||||
.route("/tenant/invoices", get(list_tenant_invoices))
|
.route("/tenant/invoices", get(list_tenant_invoices))
|
||||||
.route("/tenant/billing", put(update_tenant_billing));
|
.route("/tenant/billing", put(update_tenant_billing));
|
||||||
|
|
||||||
@@ -44,8 +45,9 @@ pub fn router(state: AppState) -> Router {
|
|||||||
.route("/admin/relays", get(admin_list_relays))
|
.route("/admin/relays", get(admin_list_relays))
|
||||||
.route(
|
.route(
|
||||||
"/admin/relays/:id",
|
"/admin/relays/:id",
|
||||||
get(admin_get_relay).put(admin_update_relay).delete(admin_deactivate_relay),
|
get(admin_get_relay).put(admin_update_relay),
|
||||||
);
|
)
|
||||||
|
.route("/admin/relays/:id/deactivate", post(admin_deactivate_relay));
|
||||||
|
|
||||||
Router::new()
|
Router::new()
|
||||||
.merge(tenant_routes)
|
.merge(tenant_routes)
|
||||||
|
|||||||
@@ -163,8 +163,8 @@ export function updateTenantRelay(id: string, input: UpdateRelayInput) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function deactivateTenantRelay(id: string) {
|
export function deactivateTenantRelay(id: string) {
|
||||||
return request<Relay>(`/tenant/relays/${id}`, {
|
return request<Relay>(`/tenant/relays/${id}/deactivate`, {
|
||||||
method: "DELETE",
|
method: "POST",
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -214,7 +214,7 @@ export function adminUpdateRelay(id: string, input: UpdateRelayInput) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function adminDeactivateRelay(id: string) {
|
export function adminDeactivateRelay(id: string) {
|
||||||
return request<Relay>(`/admin/relays/${id}`, {
|
return request<Relay>(`/admin/relays/${id}/deactivate`, {
|
||||||
method: "DELETE",
|
method: "POST",
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user