mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
chore: bump client api (#5217)
* chore: bump client api * chore: fix compile * chore: fix compile
This commit is contained in:
@ -355,7 +355,6 @@ pub struct CreateRowPayloadPB {
|
||||
pub data: HashMap<String, String>,
|
||||
}
|
||||
|
||||
#[derive(Default)]
|
||||
pub struct CreateRowParams {
|
||||
pub collab_params: collab_database::rows::CreateRowParams,
|
||||
pub open_after_create: bool,
|
||||
|
@ -45,6 +45,7 @@ use super::notify_did_update_calculation;
|
||||
use super::view_calculations::make_calculations_controller;
|
||||
|
||||
pub struct DatabaseViewEditor {
|
||||
database_id: String,
|
||||
pub view_id: String,
|
||||
delegate: Arc<dyn DatabaseViewOperation>,
|
||||
group_controller: Arc<RwLock<Option<Box<dyn GroupController>>>>,
|
||||
@ -62,6 +63,7 @@ impl Drop for DatabaseViewEditor {
|
||||
|
||||
impl DatabaseViewEditor {
|
||||
pub async fn new(
|
||||
database_id: String,
|
||||
view_id: String,
|
||||
delegate: Arc<dyn DatabaseViewOperation>,
|
||||
cell_cache: CellCache,
|
||||
@ -104,6 +106,7 @@ impl DatabaseViewEditor {
|
||||
make_calculations_controller(&view_id, delegate.clone(), notifier.clone()).await;
|
||||
|
||||
Ok(Self {
|
||||
database_id,
|
||||
view_id,
|
||||
delegate,
|
||||
group_controller,
|
||||
@ -132,6 +135,7 @@ impl DatabaseViewEditor {
|
||||
let mut result = CreateRowParams {
|
||||
collab_params: collab_database::rows::CreateRowParams {
|
||||
id: gen_row_id(),
|
||||
database_id: self.database_id.clone(),
|
||||
cells: Cells::new(),
|
||||
height: 60,
|
||||
visibility: true,
|
||||
|
@ -65,8 +65,10 @@ impl DatabaseViews {
|
||||
err
|
||||
))
|
||||
})?;
|
||||
let database_id = self.database.lock().get_database_id();
|
||||
let editor = Arc::new(
|
||||
DatabaseViewEditor::new(
|
||||
database_id,
|
||||
view_id.to_owned(),
|
||||
self.view_operation.clone(),
|
||||
self.cell_cache.clone(),
|
||||
|
@ -102,7 +102,7 @@ fn database_from_fields_and_rows(
|
||||
let rows = rows
|
||||
.iter()
|
||||
.map(|cells| {
|
||||
let mut params = CreateRowParams::new(gen_row_id());
|
||||
let mut params = CreateRowParams::new(gen_row_id(), database_id.clone());
|
||||
for (index, cell_content) in cells.iter().enumerate() {
|
||||
if let Some(field) = fields.get(index) {
|
||||
let field_type = FieldType::from(field.field_type);
|
||||
|
@ -37,7 +37,7 @@ pub fn make_default_grid(view_id: &str, name: &str) -> CreateDatabaseParams {
|
||||
database_id: database_id.clone(),
|
||||
inline_view_id: view_id.to_string(),
|
||||
views: vec![CreateViewParams {
|
||||
database_id,
|
||||
database_id: database_id.clone(),
|
||||
view_id: view_id.to_string(),
|
||||
name: name.to_string(),
|
||||
layout: DatabaseLayout::Grid,
|
||||
@ -51,9 +51,9 @@ pub fn make_default_grid(view_id: &str, name: &str) -> CreateDatabaseParams {
|
||||
..Default::default()
|
||||
}],
|
||||
rows: vec![
|
||||
CreateRowParams::new(gen_row_id()),
|
||||
CreateRowParams::new(gen_row_id()),
|
||||
CreateRowParams::new(gen_row_id()),
|
||||
CreateRowParams::new(gen_row_id(), database_id.clone()),
|
||||
CreateRowParams::new(gen_row_id(), database_id.clone()),
|
||||
CreateRowParams::new(gen_row_id(), database_id.clone()),
|
||||
],
|
||||
fields,
|
||||
}
|
||||
@ -85,7 +85,7 @@ pub fn make_default_board(view_id: &str, name: &str) -> CreateDatabaseParams {
|
||||
|
||||
let mut rows = vec![];
|
||||
for i in 0..3 {
|
||||
let mut row = CreateRowParams::new(gen_row_id());
|
||||
let mut row = CreateRowParams::new(gen_row_id(), database_id.clone());
|
||||
row.cells.insert(
|
||||
single_select_field_id.clone(),
|
||||
insert_select_option_cell(vec![to_do_option.id.clone()], &single_select),
|
||||
|
Reference in New Issue
Block a user