| 
									
										
										
										
											2020-11-30 23:20:12 +01:00
										 |  |  | const repository = require('../../src/services/repository'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports = () => { | 
					
						
							|  |  |  |     for (const note of repository.getEntities("SELECT * FROM notes WHERE type = 'search' AND isProtected = 0 AND isDeleted = 0")) { | 
					
						
							|  |  |  |         try { | 
					
						
							|  |  |  |             let origContent = note.getJsonContent(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             if (!origContent) { | 
					
						
							|  |  |  |                 continue; | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             note.addLabel('searchString', origContent.searchString); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             note.setContent(''); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             note.mime = 'text/plain'; | 
					
						
							|  |  |  |             note.save(); | 
					
						
							| 
									
										
										
										
											2021-02-16 21:40:17 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |             console.log(`Migrated search note ${note.noteId}`); | 
					
						
							| 
									
										
										
										
											2020-11-30 23:20:12 +01:00
										 |  |  |         } | 
					
						
							|  |  |  |         catch (e) { | 
					
						
							|  |  |  |             console.log(`Changing note content for note ${note.noteId} failed with: ${e.message} ${e.stack}`); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | }; |