event_handler.rs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. use crate::controller::GridManager;
  2. use flowy_error::FlowyError;
  3. use flowy_grid_data_model::entities::{
  4. CreateGridPayload, Grid, GridId, RepeatedField, RepeatedFieldOrder, RepeatedRow, RepeatedRowOrder,
  5. };
  6. use lib_dispatch::prelude::{AppData, Data, DataResult};
  7. use std::sync::Arc;
  8. #[tracing::instrument(skip(data, controller), err)]
  9. pub(crate) async fn create_grid_handler(
  10. data: Data<CreateGridPayload>,
  11. controller: AppData<Arc<GridManager>>,
  12. ) -> DataResult<Grid, FlowyError> {
  13. todo!()
  14. }
  15. #[tracing::instrument(skip(data, controller), err)]
  16. pub(crate) async fn open_grid_handler(
  17. data: Data<GridId>,
  18. controller: AppData<Arc<GridManager>>,
  19. ) -> DataResult<Grid, FlowyError> {
  20. let _params: GridId = data.into_inner();
  21. todo!()
  22. }
  23. #[tracing::instrument(skip(data, controller), err)]
  24. pub(crate) async fn get_rows_handler(
  25. data: Data<RepeatedRowOrder>,
  26. controller: AppData<Arc<GridManager>>,
  27. ) -> DataResult<RepeatedRow, FlowyError> {
  28. let row_orders: RepeatedRowOrder = data.into_inner();
  29. todo!()
  30. }
  31. #[tracing::instrument(skip(data, controller), err)]
  32. pub(crate) async fn get_fields_handler(
  33. data: Data<RepeatedFieldOrder>,
  34. controller: AppData<Arc<GridManager>>,
  35. ) -> DataResult<RepeatedField, FlowyError> {
  36. let field_orders: RepeatedFieldOrder = data.into_inner();
  37. todo!()
  38. }
  39. #[tracing::instrument(skip(data, controller), err)]
  40. pub(crate) async fn create_row_handler(
  41. data: Data<GridId>,
  42. controller: AppData<Arc<GridManager>>,
  43. ) -> Result<(), FlowyError> {
  44. let id: GridId = data.into_inner();
  45. Ok(())
  46. }