forked from coracle/caravel
Fix relay deactivate endpoint
This commit is contained in:
@@ -4,3 +4,4 @@ target
|
||||
data
|
||||
.env
|
||||
**/.env
|
||||
.playwright-cli
|
||||
|
||||
+6
-4
@@ -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)
|
||||
|
||||
@@ -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",
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user