mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
feat: cloud workspace api (#4469)
* feat: workspace api * feat: added cloud apis for add and delete workspace * feat: add and delete workspace event handlers * chore: rust fmt * chore: save user workspace * test: add test * test: add test * chore: add to gitignore * feat: update api add name to workspace * chore: cargo clippy and rename to create * chore: add envrc and direnv to gitignore * chore: change name to create workspace instead of add workspace * chore: update client api rev * feat: add create workspace impl * chore: restore gitignore to original * test: fix create workspace event test * fix: change delete workspace input * fix: compile * fix: create workspace test * feat: add error code for request payload too large * chore: remove cargo backup files * feat: add is async option for upload file handler * chore: update client api version --------- Co-authored-by: nathan <nathan@appflowy.io>
This commit is contained in:
@ -181,7 +181,7 @@ impl FolderCloudService for ServerProvider {
|
||||
})
|
||||
}
|
||||
|
||||
fn get_collab_doc_state_f(
|
||||
fn get_folder_doc_state(
|
||||
&self,
|
||||
workspace_id: &str,
|
||||
uid: i64,
|
||||
@ -194,12 +194,12 @@ impl FolderCloudService for ServerProvider {
|
||||
FutureResult::new(async move {
|
||||
server?
|
||||
.folder_service()
|
||||
.get_collab_doc_state_f(&workspace_id, uid, collab_type, &object_id)
|
||||
.get_folder_doc_state(&workspace_id, uid, collab_type, &object_id)
|
||||
.await
|
||||
})
|
||||
}
|
||||
|
||||
fn batch_create_collab_object_f(
|
||||
fn batch_create_folder_collab_objects(
|
||||
&self,
|
||||
workspace_id: &str,
|
||||
objects: Vec<FolderCollabParams>,
|
||||
@ -209,7 +209,7 @@ impl FolderCloudService for ServerProvider {
|
||||
FutureResult::new(async move {
|
||||
server?
|
||||
.folder_service()
|
||||
.batch_create_collab_object_f(&workspace_id, objects)
|
||||
.batch_create_folder_collab_objects(&workspace_id, objects)
|
||||
.await
|
||||
})
|
||||
}
|
||||
@ -223,7 +223,7 @@ impl FolderCloudService for ServerProvider {
|
||||
}
|
||||
|
||||
impl DatabaseCloudService for ServerProvider {
|
||||
fn get_collab_doc_state_db(
|
||||
fn get_database_object_doc_state(
|
||||
&self,
|
||||
object_id: &str,
|
||||
collab_type: CollabType,
|
||||
@ -235,12 +235,12 @@ impl DatabaseCloudService for ServerProvider {
|
||||
FutureResult::new(async move {
|
||||
server?
|
||||
.database_service()
|
||||
.get_collab_doc_state_db(&database_id, collab_type, &workspace_id)
|
||||
.get_database_object_doc_state(&database_id, collab_type, &workspace_id)
|
||||
.await
|
||||
})
|
||||
}
|
||||
|
||||
fn batch_get_collab_doc_state_db(
|
||||
fn batch_get_database_object_doc_state(
|
||||
&self,
|
||||
object_ids: Vec<String>,
|
||||
object_ty: CollabType,
|
||||
@ -251,12 +251,12 @@ impl DatabaseCloudService for ServerProvider {
|
||||
FutureResult::new(async move {
|
||||
server?
|
||||
.database_service()
|
||||
.batch_get_collab_doc_state_db(object_ids, object_ty, &workspace_id)
|
||||
.batch_get_database_object_doc_state(object_ids, object_ty, &workspace_id)
|
||||
.await
|
||||
})
|
||||
}
|
||||
|
||||
fn get_collab_snapshots(
|
||||
fn get_database_collab_object_snapshots(
|
||||
&self,
|
||||
object_id: &str,
|
||||
limit: usize,
|
||||
@ -266,7 +266,7 @@ impl DatabaseCloudService for ServerProvider {
|
||||
FutureResult::new(async move {
|
||||
server?
|
||||
.database_service()
|
||||
.get_collab_snapshots(&database_id, limit)
|
||||
.get_database_collab_object_snapshots(&database_id, limit)
|
||||
.await
|
||||
})
|
||||
}
|
||||
|
@ -154,7 +154,7 @@ impl UserStatusCallback for UserStatusCallbackImpl {
|
||||
// for initializing a default workspace differs depending on the sign-up method used.
|
||||
let data_source = match folder_manager
|
||||
.cloud_service
|
||||
.get_collab_doc_state_f(
|
||||
.get_folder_doc_state(
|
||||
&user_workspace.id,
|
||||
user_profile.uid,
|
||||
CollabType::Folder,
|
||||
|
Reference in New Issue
Block a user