Updated modified date when saving and removed hardcoded attachment domain
This commit is contained in:
parent
31bf2bc2b1
commit
912901780e
|
@ -41,7 +41,7 @@ fn post_folders(data: Json<Value>, headers: Headers, conn: DbConn) -> Result<Jso
|
||||||
err!("Invalid name")
|
err!("Invalid name")
|
||||||
}
|
}
|
||||||
|
|
||||||
let folder = Folder::new(headers.user.uuid.clone(), name.unwrap().into());
|
let mut folder = Folder::new(headers.user.uuid.clone(), name.unwrap().into());
|
||||||
|
|
||||||
folder.save(&conn);
|
folder.save(&conn);
|
||||||
|
|
||||||
|
|
|
@ -32,10 +32,7 @@ impl Attachment {
|
||||||
pub fn to_json(&self) -> JsonValue {
|
pub fn to_json(&self) -> JsonValue {
|
||||||
use util::get_display_size;
|
use util::get_display_size;
|
||||||
|
|
||||||
// TODO: Change all references to localhost (maybe put it in .env?)
|
let web_path = format!("/attachments/{}/{}", self.cipher_uuid, self.id);
|
||||||
let host = "http://localhost:8000";
|
|
||||||
|
|
||||||
let web_path = format!("{}/attachments/{}/{}", host, self.cipher_uuid, self.id);
|
|
||||||
let display_size = get_display_size(self.file_size);
|
let display_size = get_display_size(self.file_size);
|
||||||
|
|
||||||
json!({
|
json!({
|
||||||
|
@ -57,8 +54,6 @@ use db::schema::attachments;
|
||||||
/// Database methods
|
/// Database methods
|
||||||
impl Attachment {
|
impl Attachment {
|
||||||
pub fn save(&self, conn: &DbConn) -> bool {
|
pub fn save(&self, conn: &DbConn) -> bool {
|
||||||
// TODO: Update modified date
|
|
||||||
|
|
||||||
match diesel::replace_into(attachments::table)
|
match diesel::replace_into(attachments::table)
|
||||||
.values(self)
|
.values(self)
|
||||||
.execute(&**conn) {
|
.execute(&**conn) {
|
||||||
|
|
|
@ -82,11 +82,11 @@ impl Cipher {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn save(&self, conn: &DbConn) -> bool {
|
pub fn save(&mut self, conn: &DbConn) -> bool {
|
||||||
// TODO: Update modified date
|
self.updated_at = Utc::now().naive_utc();
|
||||||
|
|
||||||
match diesel::replace_into(ciphers::table)
|
match diesel::replace_into(ciphers::table)
|
||||||
.values(self)
|
.values(&*self)
|
||||||
.execute(&**conn) {
|
.execute(&**conn) {
|
||||||
Ok(1) => true, // One row inserted
|
Ok(1) => true, // One row inserted
|
||||||
_ => false,
|
_ => false,
|
||||||
|
|
|
@ -82,11 +82,11 @@ use db::schema::devices;
|
||||||
|
|
||||||
/// Database methods
|
/// Database methods
|
||||||
impl Device {
|
impl Device {
|
||||||
pub fn save(&self, conn: &DbConn) -> bool {
|
pub fn save(&mut self, conn: &DbConn) -> bool {
|
||||||
// TODO: Update modified date
|
self.updated_at = Utc::now().naive_utc();
|
||||||
|
|
||||||
match diesel::replace_into(devices::table)
|
match diesel::replace_into(devices::table)
|
||||||
.values(self)
|
.values(&*self)
|
||||||
.execute(&**conn) {
|
.execute(&**conn) {
|
||||||
Ok(1) => true, // One row inserted
|
Ok(1) => true, // One row inserted
|
||||||
_ => false,
|
_ => false,
|
||||||
|
|
|
@ -51,11 +51,11 @@ use db::schema::folders;
|
||||||
|
|
||||||
/// Database methods
|
/// Database methods
|
||||||
impl Folder {
|
impl Folder {
|
||||||
pub fn save(&self, conn: &DbConn) -> bool {
|
pub fn save(&mut self, conn: &DbConn) -> bool {
|
||||||
// TODO: Update modified date
|
self.updated_at = Utc::now().naive_utc();
|
||||||
|
|
||||||
match diesel::replace_into(folders::table)
|
match diesel::replace_into(folders::table)
|
||||||
.values(self)
|
.values(&*self)
|
||||||
.execute(&**conn) {
|
.execute(&**conn) {
|
||||||
Ok(1) => true, // One row inserted
|
Ok(1) => true, // One row inserted
|
||||||
_ => false,
|
_ => false,
|
||||||
|
|
|
@ -138,11 +138,11 @@ use db::schema::users;
|
||||||
|
|
||||||
/// Database methods
|
/// Database methods
|
||||||
impl User {
|
impl User {
|
||||||
pub fn save(&self, conn: &DbConn) -> bool {
|
pub fn save(&mut self, conn: &DbConn) -> bool {
|
||||||
// TODO: Update modified date
|
self.updated_at = Utc::now().naive_utc();
|
||||||
|
|
||||||
match diesel::replace_into(users::table) // Insert or update
|
match diesel::replace_into(users::table) // Insert or update
|
||||||
.values(self)
|
.values(&*self)
|
||||||
.execute(&**conn) {
|
.execute(&**conn) {
|
||||||
Ok(1) => true, // One row inserted
|
Ok(1) => true, // One row inserted
|
||||||
_ => false,
|
_ => false,
|
||||||
|
|
Loading…
Reference in New Issue