geforkt von mirrored/vaultwarden
Merge pull request #24 from mprasil/myvault_collections
Support editing collections from user vault
Dieser Commit ist enthalten in:
Commit
726ba36e5b
2 geänderte Dateien mit 12 neuen und 0 gelöschten Zeilen
|
@ -76,6 +76,11 @@ fn get_cipher_admin(uuid: String, headers: Headers, conn: DbConn) -> JsonResult
|
||||||
get_cipher(uuid, headers, conn)
|
get_cipher(uuid, headers, conn)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[get("/ciphers/<uuid>/details")]
|
||||||
|
fn get_cipher_details(uuid: String, headers: Headers, conn: DbConn) -> JsonResult {
|
||||||
|
get_cipher(uuid, headers, conn)
|
||||||
|
}
|
||||||
|
|
||||||
#[derive(Deserialize, Debug)]
|
#[derive(Deserialize, Debug)]
|
||||||
#[allow(non_snake_case)]
|
#[allow(non_snake_case)]
|
||||||
struct CipherData {
|
struct CipherData {
|
||||||
|
@ -306,6 +311,11 @@ struct CollectionsAdminData {
|
||||||
collectionIds: Vec<String>,
|
collectionIds: Vec<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[post("/ciphers/<uuid>/collections", data = "<data>")]
|
||||||
|
fn post_collections_update(uuid: String, data: Json<CollectionsAdminData>, headers: Headers, conn: DbConn) -> EmptyResult {
|
||||||
|
post_collections_admin(uuid, data, headers, conn)
|
||||||
|
}
|
||||||
|
|
||||||
#[post("/ciphers/<uuid>/collections-admin", data = "<data>")]
|
#[post("/ciphers/<uuid>/collections-admin", data = "<data>")]
|
||||||
fn post_collections_admin(uuid: String, data: Json<CollectionsAdminData>, headers: Headers, conn: DbConn) -> EmptyResult {
|
fn post_collections_admin(uuid: String, data: Json<CollectionsAdminData>, headers: Headers, conn: DbConn) -> EmptyResult {
|
||||||
let data: CollectionsAdminData = data.into_inner();
|
let data: CollectionsAdminData = data.into_inner();
|
||||||
|
|
|
@ -27,6 +27,7 @@ pub fn routes() -> Vec<Route> {
|
||||||
get_ciphers,
|
get_ciphers,
|
||||||
get_cipher,
|
get_cipher,
|
||||||
get_cipher_admin,
|
get_cipher_admin,
|
||||||
|
get_cipher_details,
|
||||||
post_ciphers,
|
post_ciphers,
|
||||||
post_ciphers_admin,
|
post_ciphers_admin,
|
||||||
post_ciphers_import,
|
post_ciphers_import,
|
||||||
|
@ -69,6 +70,7 @@ pub fn routes() -> Vec<Route> {
|
||||||
post_organization_collections,
|
post_organization_collections,
|
||||||
post_organization_collection_update,
|
post_organization_collection_update,
|
||||||
post_organization_collection_delete,
|
post_organization_collection_delete,
|
||||||
|
post_collections_update,
|
||||||
post_collections_admin,
|
post_collections_admin,
|
||||||
get_org_details,
|
get_org_details,
|
||||||
get_org_users,
|
get_org_users,
|
||||||
|
|
Laden …
In neuem Issue referenzieren