diff --git a/json-api/src/main.rs b/json-api/src/main.rs index a17ec3a..1b8756b 100644 --- a/json-api/src/main.rs +++ b/json-api/src/main.rs @@ -89,7 +89,9 @@ async fn route_dispatcher( /* BADGE ROUTES */ (POST, routes::NEW_BADGE) => badges::new(pool, resp, params).await, (DELETE, routes::DELETE_BADGE) => badges::delete(pool, resp, params).await, - (PUT, routes::UPDATE_BADGE) => badges::update(pool, resp, params).await, + (PUT, routes::UPDATE_PERMS_BADGE) => badges::update_perms(pool, resp, params).await, + (PUT, routes::UPDATE_NAME_BADGE) => badges::update_name(pool, resp, params).await, + (PUT, routes::UPDATE_COLOR_BADGE) => badges::update_color(pool, resp, params).await, (GET, routes::LIST_BADGE) => badges::list(pool, resp).await, /* OWNER */ (POST, routes::SET_NEW_ADMIN) => admin::new_admin(pool, resp, params).await, diff --git a/json-api/src/routes.rs b/json-api/src/routes.rs index 6b8701c..12ee9d8 100644 --- a/json-api/src/routes.rs +++ b/json-api/src/routes.rs @@ -22,9 +22,11 @@ pub const SELF_UPDATE_NICKNAME: Rstr= "/members/me/nickname"; // BADGE ROUTES pub const NEW_BADGE: Rstr = "/badge/new"; -pub const DELETE_BADGE: Rstr = "/badge/update"; -pub const UPDATE_BADGE: Rstr = "/badge/delete"; +pub const DELETE_BADGE: Rstr = "/badge/delete"; pub const LIST_BADGE: Rstr = "/badges/list"; +pub const UPDATE_COLOR_BADGE: Rstr = "/badge/update/color"; +pub const UPDATE_NAME_BADGE: Rstr = "/badge/update/name"; +pub const UPDATE_PERMS_BADGE: Rstr = "/badge/update/perms"; // ADMIN ROUTES pub const SET_PERMS_BY_ADMIN: Rstr = "/admin/setpermisions"; // @requires perms::ADMIN