chore: bump client api (#5217)

* chore: bump client api

* chore: fix compile

* chore: fix compile
This commit is contained in:
Nathan.fooo
2024-04-27 21:55:12 +08:00
committed by GitHub
parent d4278a7549
commit 044dad1d3e
31 changed files with 597 additions and 428 deletions

View File

@ -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,

View File

@ -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,

View File

@ -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(),

View File

@ -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);

View File

@ -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),