MCPcopy Create free account
hub / github.com/AppFlowy-IO/AppFlowy-Collab / insert_view

Method insert_view

collab/src/database/views/view_map.rs:67–89  ·  view source on GitHub ↗
(&self, txn: &mut TransactionMut, view: DatabaseView)

Source from the content-addressed store, hash-verified

65 }
66
67 pub fn insert_view(&self, txn: &mut TransactionMut, view: DatabaseView) {
68 let map_ref = self
69 .container
70 .insert(txn, view.id.to_string(), MapPrelim::default());
71 ViewBuilder::new(txn, map_ref).update(|update| {
72 update
73 .set_view_id(&view.id.to_string())
74 .set_database_id(view.database_id.to_string())
75 .set_name(view.name)
76 .set_created_at(view.created_at)
77 .set_modified_at(view.modified_at)
78 .set_layout_settings(view.layout_settings)
79 .set_layout_type(view.layout)
80 .set_field_settings(view.field_settings)
81 .set_filters(view.filters)
82 .set_groups(view.group_settings)
83 .set_sorts(view.sorts)
84 .set_field_orders(view.field_orders)
85 .set_row_orders(view.row_orders)
86 .set_is_inline(view.is_inline)
87 .set_embedded(view.embedded);
88 });
89 }
90
91 pub fn get_view_group_setting<T: ReadTxn>(
92 &self,

Callers 4

createMethod · 0.45
create_viewMethod · 0.45

Calls 15

set_embeddedMethod · 0.80
set_is_inlineMethod · 0.80
set_row_ordersMethod · 0.80
set_field_ordersMethod · 0.80
set_sortsMethod · 0.80
set_groupsMethod · 0.80
set_filtersMethod · 0.80
set_layout_typeMethod · 0.80
set_layout_settingsMethod · 0.80
set_modified_atMethod · 0.80
set_view_idMethod · 0.80
insertMethod · 0.45

Tested by

no test coverage detected