|
@@ -3,13 +3,13 @@ use crate::{
|
|
|
errors::WorkspaceError,
|
|
|
services::WorkspaceController,
|
|
|
};
|
|
|
-use flowy_dispatch::prelude::{response_ok, Data, ModuleData, ResponseResult};
|
|
|
+use flowy_dispatch::prelude::{response_ok, Data, ResponseResult, Unit};
|
|
|
use std::{convert::TryInto, sync::Arc};
|
|
|
|
|
|
#[tracing::instrument(name = "create_workspace", skip(data, controller))]
|
|
|
pub async fn create_workspace(
|
|
|
data: Data<CreateWorkspaceRequest>,
|
|
|
- controller: ModuleData<Arc<WorkspaceController>>,
|
|
|
+ controller: Unit<Arc<WorkspaceController>>,
|
|
|
) -> ResponseResult<Workspace, WorkspaceError> {
|
|
|
let controller = controller.get_ref().clone();
|
|
|
let params: CreateWorkspaceParams = data.into_inner().try_into()?;
|
|
@@ -19,7 +19,7 @@ pub async fn create_workspace(
|
|
|
|
|
|
#[tracing::instrument(name = "get_cur_workspace", skip(controller))]
|
|
|
pub async fn get_cur_workspace(
|
|
|
- controller: ModuleData<Arc<WorkspaceController>>,
|
|
|
+ controller: Unit<Arc<WorkspaceController>>,
|
|
|
) -> ResponseResult<Workspace, WorkspaceError> {
|
|
|
let workspace = controller.read_cur_workspace().await?;
|
|
|
response_ok(workspace)
|
|
@@ -28,7 +28,7 @@ pub async fn get_cur_workspace(
|
|
|
#[tracing::instrument(name = "get_workspace", skip(data, controller))]
|
|
|
pub async fn get_workspace(
|
|
|
data: Data<QueryWorkspaceRequest>,
|
|
|
- controller: ModuleData<Arc<WorkspaceController>>,
|
|
|
+ controller: Unit<Arc<WorkspaceController>>,
|
|
|
) -> ResponseResult<Workspace, WorkspaceError> {
|
|
|
let params: QueryWorkspaceParams = data.into_inner().try_into()?;
|
|
|
let mut workspace = controller.read_workspace(¶ms.workspace_id).await?;
|