+ Adding Badges API route hooks
! POST /badge/new ! DELETE /badge/delete ! PUT /badge/update ! GET /badge/list
This commit is contained in:
parent
37eeb3877c
commit
4352c840ac
@ -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 */
|
||||||
|
@ -10,16 +10,22 @@ pub const CHANNELS_LIST: Rstr = "/channels/list"; // requires none
|
|||||||
pub const CHANNELS_CREATE: Rstr = "/channels/create"; // requires @name @kind perms::CREATE_CHANNEl
|
pub const CHANNELS_CREATE: Rstr = "/channels/create"; // requires @name @kind perms::CREATE_CHANNEl
|
||||||
pub const CHANNELS_DELETE: Rstr = "/channels/delete"; // requires @name perms::DELETE_CHANNEL
|
pub const CHANNELS_DELETE: Rstr = "/channels/delete"; // requires @name perms::DELETE_CHANNEL
|
||||||
|
|
||||||
pub const MESSAGE_SEND: Rstr = "/message/send"; // requires @content perms::MESSAGE_SEND
|
pub const MESSAGE_SEND: Rstr = "/message/send"; // requires @content perms::MESSAGE_SEND
|
||||||
pub const MESSAGE_TIME_RANGE: Rstr = "/message/get_range"; // requires @channel(id) @start-time @end-time
|
pub const MESSAGE_TIME_RANGE: Rstr = "/message/get_range"; // requires @channel(id) @start-time @end-time
|
||||||
pub const MESSAGE_LAST_N: Rstr = "/message/recent"; // requires @channel_id requires @limit(1..100)
|
pub const MESSAGE_LAST_N: Rstr = "/message/recent"; // requires @channel_id requires @limit(1..100)
|
||||||
|
|
||||||
pub const GET_ONLINE_MEMBERS: Rstr = "/members/get_online"; // requires none
|
pub const GET_ONLINE_MEMBERS: Rstr = "/members/get_online"; // requires none
|
||||||
pub const GET_MEMBER: Rstr = "/members/single"; // requires @member_id
|
pub const GET_MEMBER: Rstr = "/members/single"; // requires @member_id
|
||||||
pub const GET_MYSELF: Rstr = "/members/me"; // @requires none
|
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
|
||||||
|
Loading…
Reference in New Issue
Block a user