123456789101112131415161718192021222324252627282930 |
- use crate::services::field::*;
- use flowy_collaboration::client_grid::{BuildGridInfo, GridBuilder};
- use flowy_grid_data_model::entities::{Field, FieldType};
- pub fn make_default_grid(grid_id: &str) -> BuildGridInfo {
- let text_field = FieldBuilder::new(RichTextTypeOptionsBuilder::new())
- .name("Name")
- .visibility(true)
- .field_type(FieldType::RichText)
- .build();
- let single_select = SingleSelectTypeOptionsBuilder::new()
- .option(SelectOption::new("Done"))
- .option(SelectOption::new("Progress"));
- let single_select_field = FieldBuilder::new(single_select)
- .name("Name")
- .visibility(true)
- .field_type(FieldType::SingleSelect)
- .build();
- GridBuilder::new(grid_id)
- .add_field(text_field)
- .add_field(single_select_field)
- .add_empty_row()
- .add_empty_row()
- .add_empty_row()
- .build()
- .unwrap()
- }
|