1
0
Fork 0
mirror of https://github.com/Nutomic/ibis.git synced 2024-11-25 21:11:10 +00:00

remove dbedit.local

This commit is contained in:
Felix Ableitner 2023-12-01 16:07:22 +01:00
parent ef2f004b05
commit 851f30dc24
6 changed files with 1 additions and 11 deletions

View file

@ -13,6 +13,5 @@ create table edit (
diff text not null,
article_id int REFERENCES article ON UPDATE CASCADE ON DELETE CASCADE NOT NULL,
version text not null,
previous_version text not null,
local bool not null
previous_version text not null
)

View file

@ -35,8 +35,6 @@ pub struct DbEdit {
pub version: EditVersion,
// TODO: could be an Option<DbEdit.id> instead
pub previous_version: EditVersion,
// TODO: there is already `local` field on article, do we need this?
pub local: bool,
}
#[derive(Debug, Clone, Insertable, AsChangeset)]
@ -47,7 +45,6 @@ pub struct DbEditForm {
pub article_id: i32,
pub version: EditVersion,
pub previous_version: EditVersion,
pub local: bool,
}
impl DbEditForm {
@ -64,7 +61,6 @@ impl DbEditForm {
article_id: original_article.id,
version: EditVersion(hash),
previous_version,
local: true,
})
}
@ -106,7 +102,6 @@ impl DbEdit {
article_id: article.id,
version: self.version,
previous_version: self.previous_version,
local: true,
})
}
}

View file

@ -22,7 +22,6 @@ diesel::table! {
article_id -> Int4,
version -> Text,
previous_version -> Text,
local -> Bool,
}
}

View file

@ -36,7 +36,6 @@ pub async fn submit_article_update(
article_id: form.article_id,
version: form.version,
previous_version: form.previous_version,
local: form.local,
};
let instance: DbInstance = original_article
.instance_id

View file

@ -67,7 +67,6 @@ impl Object for DbEdit {
article_id: article.id,
version: json.version,
previous_version: json.previous_version,
local: false,
};
let edit = DbEdit::create(&form, &data.db_connection)?;
Ok(edit)

View file

@ -453,7 +453,6 @@ async fn test_fork_article() -> MyResult<()> {
assert_eq!(resolve_res.edits[0].diff, fork_res.edits[0].diff);
assert_eq!(resolve_res.edits[0].version, fork_res.edits[0].version);
assert_ne!(resolve_res.edits[0].id, fork_res.edits[0].id);
assert!(fork_res.edits[0].local);
assert_eq!(resolve_res.latest_version, fork_res.latest_version);
assert_ne!(resolved_article.ap_id, forked_article.ap_id);
assert!(forked_article.local);