import 'package:flowy_sdk/dispatch/dispatch.dart'; import 'package:flowy_sdk/protobuf/flowy-error/errors.pb.dart'; import 'package:flowy_sdk/protobuf/flowy-grid-data-model/grid.pb.dart'; import 'package:dartz/dartz.dart'; class GridService { Future> createGrid({required String name}) { final payload = CreateGridPayload()..name = name; return GridEventCreateGrid(payload).send(); } Future> openGrid({required String gridId}) { final payload = GridId(value: gridId); return GridEventOpenGrid(payload).send(); } Future> createRow({required String gridId}) { return GridEventCreateRow(GridId(value: gridId)).send(); } Future> getRows({required RepeatedRowOrder rowOrders}) { return GridEventGetRows(rowOrders).send(); } Future> getFields({required RepeatedFieldOrder fieldOrders}) { return GridEventGetFields(fieldOrders).send(); } }