use flowy_error::FlowyError; use flowy_folder2::deps::{FolderCloudService, Workspace}; use flowy_folder2::gen_workspace_id; use lib_infra::future::FutureResult; use lib_infra::util::timestamp; pub(crate) struct LocalServerFolderCloudServiceImpl(); impl FolderCloudService for LocalServerFolderCloudServiceImpl { fn create_workspace(&self, _uid: i64, name: &str) -> FutureResult { let name = name.to_string(); FutureResult::new(async move { Ok(Workspace { id: gen_workspace_id(), name: name.to_string(), belongings: Default::default(), created_at: timestamp(), }) }) } }