Support website publishing #7

Merged
lx merged 61 commits from feature/website into master 2021-01-15 16:49:51 +00:00
2 changed files with 18 additions and 0 deletions
Showing only changes of commit 51d0c14e44 - Show all commits

View file

@ -155,6 +155,9 @@ impl AdminRpcHandler {
&query.key_id, &query.bucket, allow_read, allow_write &query.key_id, &query.bucket, allow_read, allow_write
))) )))
} }
BucketOperation::Website(query) => {
Ok(AdminRPC::Ok(format!("test")))
}
} }
} }

View file

@ -141,6 +141,21 @@ pub enum BucketOperation {
/// Allow key to read or write to bucket /// Allow key to read or write to bucket
#[structopt(name = "deny")] #[structopt(name = "deny")]
Deny(PermBucketOpt), Deny(PermBucketOpt),
/// Expose as website or not
#[structopt(name = "website")]
Website(WebsiteOpt),
}
#[derive(Serialize, Deserialize, StructOpt, Debug)]
pub struct WebsiteOpt {
/// Create
#[structopt(long = "create")]
pub create: bool,
/// Delete
#[structopt(long = "delete")]
pub delete: bool,
} }
#[derive(Serialize, Deserialize, StructOpt, Debug)] #[derive(Serialize, Deserialize, StructOpt, Debug)]