add: user stacks
This commit is contained in:
parent
8c3024cb40
commit
75d72460ae
28 changed files with 1028 additions and 9 deletions
|
@ -4,6 +4,7 @@ pub mod notifications;
|
|||
pub mod reactions;
|
||||
pub mod reports;
|
||||
pub mod requests;
|
||||
pub mod stacks;
|
||||
pub mod util;
|
||||
|
||||
#[cfg(feature = "redis")]
|
||||
|
@ -22,6 +23,7 @@ use tetratto_core::model::{
|
|||
communities_permissions::CommunityPermission,
|
||||
permissions::FinePermission,
|
||||
reactions::AssetType,
|
||||
stacks::StackPrivacy,
|
||||
};
|
||||
|
||||
pub fn routes() -> Router {
|
||||
|
@ -320,6 +322,13 @@ pub fn routes() -> Router {
|
|||
"/lookup_emoji",
|
||||
post(communities::emojis::get_emoji_shortcode),
|
||||
)
|
||||
// stacks
|
||||
.route("/stacks", post(stacks::create_request))
|
||||
.route("/stacks/{id}/name", post(stacks::update_name_request))
|
||||
.route("/stacks/{id}/privacy", post(stacks::update_privacy_request))
|
||||
.route("/stacks/{id}/users", post(stacks::add_user_request))
|
||||
.route("/stacks/{id}/users", delete(stacks::remove_user_request))
|
||||
.route("/stacks/{id}", delete(stacks::delete_request))
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
|
@ -506,3 +515,23 @@ pub struct CreateMessage {
|
|||
pub struct KickMember {
|
||||
pub member: String,
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
pub struct CreateStack {
|
||||
pub name: String,
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
pub struct UpdateStackName {
|
||||
pub name: String,
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
pub struct UpdateStackPrivacy {
|
||||
pub privacy: StackPrivacy,
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
pub struct AddOrRemoveStackUser {
|
||||
pub username: String,
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue