Fix relay deactivate endpoint

This commit is contained in:
Jon Staab
2026-02-27 13:06:02 -08:00
parent 8b9f7a54a8
commit 6017a65cf4
4 changed files with 12 additions and 8 deletions
+1
View File
@@ -1,2 +1,3 @@
ref
target
.agents
+1
View File
@@ -4,3 +4,4 @@ target
data
.env
**/.env
.playwright-cli
+6 -4
View File
@@ -5,7 +5,7 @@ use axum::{
extract::{Path, State},
http::{HeaderMap, Method, StatusCode, Uri},
response::{IntoResponse, Response},
routing::{get, put},
routing::{get, post, put},
Json, Router,
};
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/: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/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/: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()
.merge(tenant_routes)
+4 -4
View File
@@ -163,8 +163,8 @@ export function updateTenantRelay(id: string, input: UpdateRelayInput) {
}
export function deactivateTenantRelay(id: string) {
return request<Relay>(`/tenant/relays/${id}`, {
method: "DELETE",
return request<Relay>(`/tenant/relays/${id}/deactivate`, {
method: "POST",
})
}
@@ -214,7 +214,7 @@ export function adminUpdateRelay(id: string, input: UpdateRelayInput) {
}
export function adminDeactivateRelay(id: string) {
return request<Relay>(`/admin/relays/${id}`, {
method: "DELETE",
return request<Relay>(`/admin/relays/${id}/deactivate`, {
method: "POST",
})
}