@@ -13,7 +13,10 @@ use dashmap::DashMap;
1313use flowy_database:: ConnectionPool ;
1414use flowy_error:: { FlowyError , FlowyResult } ;
1515use flowy_grid_data_model:: revision:: { BuildGridContext , GridRevision , GridViewRevision } ;
16- use flowy_revision:: { RevisionManager , RevisionPersistence , RevisionWebSocket , SQLiteRevisionSnapshotPersistence } ;
16+ use flowy_revision:: {
17+ RevisionManager , RevisionPersistence , RevisionPersistenceConfiguration , RevisionWebSocket ,
18+ SQLiteRevisionSnapshotPersistence ,
19+ } ;
1720use flowy_sync:: client_grid:: { make_grid_block_operations, make_grid_operations, make_grid_view_operations} ;
1821use flowy_sync:: entities:: revision:: Revision ;
1922use std:: sync:: Arc ;
@@ -161,7 +164,8 @@ impl GridManager {
161164 ) -> FlowyResult < RevisionManager < Arc < ConnectionPool > > > {
162165 let user_id = self . grid_user . user_id ( ) ?;
163166 let disk_cache = SQLiteGridRevisionPersistence :: new ( & user_id, pool. clone ( ) ) ;
164- let rev_persistence = RevisionPersistence :: new ( & user_id, grid_id, disk_cache) ;
167+ let configuration = RevisionPersistenceConfiguration :: default ( ) ;
168+ let rev_persistence = RevisionPersistence :: new ( & user_id, grid_id, disk_cache, configuration) ;
165169 let snapshot_persistence = SQLiteRevisionSnapshotPersistence :: new ( grid_id, pool) ;
166170 let rev_compactor = GridRevisionCompress ( ) ;
167171 let rev_manager = RevisionManager :: new ( & user_id, grid_id, rev_persistence, rev_compactor, snapshot_persistence) ;
@@ -175,7 +179,8 @@ impl GridManager {
175179 ) -> FlowyResult < RevisionManager < Arc < ConnectionPool > > > {
176180 let user_id = self . grid_user . user_id ( ) ?;
177181 let disk_cache = SQLiteGridBlockRevisionPersistence :: new ( & user_id, pool. clone ( ) ) ;
178- let rev_persistence = RevisionPersistence :: new ( & user_id, block_id, disk_cache) ;
182+ let configuration = RevisionPersistenceConfiguration :: default ( ) ;
183+ let rev_persistence = RevisionPersistence :: new ( & user_id, block_id, disk_cache, configuration) ;
179184 let rev_compactor = GridBlockRevisionCompress ( ) ;
180185 let snapshot_persistence = SQLiteRevisionSnapshotPersistence :: new ( block_id, pool) ;
181186 let rev_manager =
@@ -185,7 +190,7 @@ impl GridManager {
185190}
186191
187192pub async fn make_grid_view_data (
188- user_id : & str ,
193+ _user_id : & str ,
189194 view_id : & str ,
190195 layout : GridLayout ,
191196 grid_manager : Arc < GridManager > ,
0 commit comments