mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2024-11-25 14:25:38 +03:00
Remove unnecessary fields from send access
This commit is contained in:
parent
a71359f647
commit
84810f2bb2
2 changed files with 19 additions and 1 deletions
|
@ -231,7 +231,7 @@ fn post_access(access_id: String, data: JsonUpcase<SendAccessData>, conn: DbConn
|
||||||
|
|
||||||
send.save(&conn)?;
|
send.save(&conn)?;
|
||||||
|
|
||||||
Ok(Json(send.to_json()))
|
Ok(Json(send.to_json_access()))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[post("/sends/<send_id>/access/file/<file_id>", data = "<data>")]
|
#[post("/sends/<send_id>/access/file/<file_id>", data = "<data>")]
|
||||||
|
|
|
@ -130,6 +130,24 @@ impl Send {
|
||||||
"Object": "send",
|
"Object": "send",
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn to_json_access(&self) -> Value {
|
||||||
|
use crate::util::format_date;
|
||||||
|
|
||||||
|
let data: Value = serde_json::from_str(&self.data).unwrap_or_default();
|
||||||
|
|
||||||
|
json!({
|
||||||
|
"Id": self.uuid,
|
||||||
|
"Type": self.atype,
|
||||||
|
|
||||||
|
"Name": self.name,
|
||||||
|
"Text": if self.atype == SendType::Text as i32 { Some(&data) } else { None },
|
||||||
|
"File": if self.atype == SendType::File as i32 { Some(&data) } else { None },
|
||||||
|
|
||||||
|
"ExpirationDate": self.expiration_date.as_ref().map(format_date),
|
||||||
|
"Object": "send-access",
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
use crate::db::DbConn;
|
use crate::db::DbConn;
|
||||||
|
|
Loading…
Reference in a new issue