+ Adding Badges API route hooks

! POST /badge/new
! DELETE /badge/delete
! PUT /badge/update
! GET /badge/list
This commit is contained in:
shockrah 2021-05-29 19:06:43 -07:00
parent 37eeb3877c
commit 4352c840ac
2 changed files with 15 additions and 3 deletions

View File

@ -36,6 +36,7 @@ mod members;
mod perms; mod perms;
mod messages; mod messages;
mod admin; mod admin;
mod badges;
#[cfg(feature="rtc")] #[cfg(feature="rtc")]
mod rtc; mod rtc;
@ -85,6 +86,11 @@ async fn route_dispatcher(
(GET, routes::GET_MYSELF) => members::get_self(pool, resp, params).await, (GET, routes::GET_MYSELF) => members::get_self(pool, resp, params).await,
(GET, routes::GET_MEMBER) => members::get_member(pool, resp, params).await, (GET, routes::GET_MEMBER) => members::get_member(pool, resp, params).await,
(POST, routes::SELF_UPDATE_NICKNAME) => members::post_self_nickname(pool, resp, params).await, (POST, routes::SELF_UPDATE_NICKNAME) => members::post_self_nickname(pool, resp, params).await,
/* 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,
(GET, routes::LIST_BADGE) => badges::list(pool, resp).await,
/* OWNER */ /* OWNER */
(POST, routes::SET_NEW_ADMIN) => admin::new_admin(pool, resp, params).await, (POST, routes::SET_NEW_ADMIN) => admin::new_admin(pool, resp, params).await,
/* META ROUTE */ /* META ROUTE */

View File

@ -20,6 +20,12 @@ pub const GET_MYSELF: Rstr = "/members/me"; // @requires none
pub const SELF_UPDATE_NICKNAME: Rstr= "/members/me/nickname"; 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 LIST_BADGE: Rstr = "/badges/list";
// ADMIN ROUTES // ADMIN ROUTES
pub const SET_PERMS_BY_ADMIN: Rstr = "/admin/setpermisions"; // @requires perms::ADMIN pub const SET_PERMS_BY_ADMIN: Rstr = "/admin/setpermisions"; // @requires perms::ADMIN
pub const SET_NEW_ADMIN: Rstr = "/owner/newadmin"; // @requiers: owner perms pub const SET_NEW_ADMIN: Rstr = "/owner/newadmin"; // @requiers: owner perms