chore: update version to 0.0.5.2

This commit is contained in:
appflowy 2022-09-16 18:28:16 +08:00
parent 4c07ae26fc
commit 4961236012
6 changed files with 24 additions and 2 deletions

View File

@ -22,7 +22,7 @@ CARGO_MAKE_EXTEND_WORKSPACE_MAKEFILE = true
CARGO_MAKE_CRATE_FS_NAME = "dart_ffi"
CARGO_MAKE_CRATE_NAME = "dart-ffi"
LIB_NAME = "dart_ffi"
CURRENT_APP_VERSION = "0.0.5.1"
CURRENT_APP_VERSION = "0.0.5.2"
FEATURES = "flutter"
PRODUCT_NAME = "AppFlowy"
# CRATE_TYPE: https://doc.rust-lang.org/reference/linkage.html

View File

@ -17,10 +17,13 @@ pub struct AppRevision {
pub belongings: Vec<ViewRevision>,
#[serde(default)]
pub version: i64,
#[serde(default)]
pub modified_time: i64,
#[serde(default)]
pub create_time: i64,
}

View File

@ -8,8 +8,10 @@ pub struct TrashRevision {
pub name: String,
#[serde(default)]
pub modified_time: i64,
#[serde(default)]
pub create_time: i64,
pub ty: TrashTypeRevision,

View File

@ -9,7 +9,6 @@ pub fn gen_view_id() -> String {
pub struct ViewRevision {
pub id: String,
// Maybe app_id or vi
#[serde(rename = "belong_to_id")]
pub app_id: String,
@ -24,8 +23,10 @@ pub struct ViewRevision {
pub belongings: Vec<ViewRevision>,
#[serde(default)]
pub modified_time: i64,
#[serde(default)]
pub create_time: i64,
#[serde(default)]

View File

@ -14,7 +14,9 @@ pub struct WorkspaceRevision {
pub apps: Vec<AppRevision>,
#[serde(default)]
pub modified_time: i64,
#[serde(default)]
pub create_time: i64,
}

View File

@ -482,6 +482,20 @@ mod tests {
assert_eq!(folder, folder_from_delta);
}
#[test]
fn folder_deserialize_invalid_json_test() {
for json in vec![
// No timestamp
r#"{"workspaces":[{"id":"1","name":"first workspace","desc":"","apps":[]}],"trash":[]}"#,
// Trailing characters
r#"{"workspaces":[{"id":"1","name":"first workspace","desc":"","apps":[]}],"trash":[]}123"#,
] {
let mut deserializer = serde_json::Deserializer::from_reader(json.as_bytes());
let folder_rev = FolderRevision::deserialize(&mut deserializer).unwrap();
assert_eq!(folder_rev.workspaces.first().as_ref().unwrap().name, "first workspace");
}
}
#[test]
fn folder_update_workspace() {
let (mut folder, initial_delta, workspace) = test_folder();