use crate::controller::GridManager; use flowy_error::FlowyError; use flowy_grid_data_model::entities::{ CreateGridPayload, Grid, GridId, RepeatedField, RepeatedFieldOrder, RepeatedRow, RepeatedRowOrder, }; use lib_dispatch::prelude::{AppData, Data, DataResult}; use std::sync::Arc; #[tracing::instrument(skip(data, controller), err)] pub(crate) async fn create_grid_handler( data: Data, controller: AppData>, ) -> DataResult { todo!() } #[tracing::instrument(skip(data, controller), err)] pub(crate) async fn open_grid_handler( data: Data, controller: AppData>, ) -> DataResult { let _params: GridId = data.into_inner(); todo!() } #[tracing::instrument(skip(data, controller), err)] pub(crate) async fn get_rows_handler( data: Data, controller: AppData>, ) -> DataResult { let row_orders: RepeatedRowOrder = data.into_inner(); todo!() } #[tracing::instrument(skip(data, controller), err)] pub(crate) async fn get_fields_handler( data: Data, controller: AppData>, ) -> DataResult { let field_orders: RepeatedFieldOrder = data.into_inner(); todo!() } #[tracing::instrument(skip(data, controller), err)] pub(crate) async fn create_row_handler( data: Data, controller: AppData>, ) -> Result<(), FlowyError> { let id: GridId = data.into_inner(); Ok(()) }