@@ -384,14 +384,14 @@ impl Database {
384384 }
385385 }
386386
387- pub fn get_all_views ( & self ) -> Vec < DatabaseView > {
387+ pub fn get_all_views ( & self , include_embedded : bool ) -> Vec < DatabaseView > {
388388 let txn = self . collab . transact ( ) ;
389389 self
390390 . body
391391 . views
392- . get_all_views ( & txn)
392+ . get_all_views ( & txn, include_embedded )
393393 . into_iter ( )
394- . filter ( |view| !view. is_inline )
394+ . filter ( |view| !view. is_inline && !view . embedded )
395395 . collect ( )
396396 }
397397
@@ -1492,7 +1492,7 @@ impl Database {
14921492
14931493 let database_id = self . body . get_database_id ( & txn) ?;
14941494 let inline_view_id = self . body . get_inline_view_id ( & txn) ;
1495- let views = self . get_all_views ( ) ;
1495+ let views = self . get_all_views ( true ) ;
14961496 let fields = self . body . get_fields_in_view ( & txn, & inline_view_id, None ) ;
14971497 let rows_stream = self . get_all_rows ( chunk_size, None , auto_fetch) . await ?;
14981498 let rows: Vec < Row > = rows_stream
@@ -1571,7 +1571,7 @@ impl Database {
15711571 self
15721572 . body
15731573 . views
1574- . get_all_views ( & txn)
1574+ . get_all_views ( & txn, false )
15751575 . first ( )
15761576 . map ( |result| result. id . to_string ( ) )
15771577 }
@@ -1773,7 +1773,7 @@ where
17731773 . get_with_path :: < _ , _ , MapRef > ( & txn, [ DATABASE , VIEWS ] )
17741774 {
17751775 let views = DatabaseViews :: new ( origin, container, None ) ;
1776- let mut reset_views = views. get_all_views ( & txn) ;
1776+ let mut reset_views = views. get_all_views ( & txn, true ) ;
17771777
17781778 reset_views. iter_mut ( ) . for_each ( f) ;
17791779 for view in reset_views {
@@ -2214,6 +2214,7 @@ impl DatabaseBody {
22142214 created_at : params. created_at ,
22152215 modified_at : params. modified_at ,
22162216 is_inline : false ,
2217+ embedded : params. embedded ,
22172218 } ;
22182219
22192220 trace ! (
0 commit comments