| 
									
										
										
										
											2023-03-24 09:13:35 +01:00
										 |  |  | module.exports = () => { | 
					
						
							| 
									
										
										
										
											2024-02-17 20:45:31 +02:00
										 |  |  |     const beccaLoader = require('../../src/becca/becca_loader'); | 
					
						
							| 
									
										
										
										
											2024-03-30 10:49:40 +02:00
										 |  |  |     const becca = require('../../src/becca/becca'); | 
					
						
							| 
									
										
										
										
											2024-02-16 21:18:38 +02:00
										 |  |  |     const cls = require('../../src/services/cls'); | 
					
						
							| 
									
										
										
										
											2024-02-16 21:17:33 +02:00
										 |  |  |     const log = require('../../src/services/log'); | 
					
						
							| 
									
										
										
										
											2024-02-16 22:44:12 +02:00
										 |  |  |     const sql = require('../../src/services/sql'); | 
					
						
							| 
									
										
										
										
											2023-03-24 09:13:35 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     cls.init(() => { | 
					
						
							| 
									
										
										
										
											2023-11-04 00:10:54 +01:00
										 |  |  |         // emergency disabling of image compression since it appears to make problems in migration to 0.61
 | 
					
						
							|  |  |  |         sql.execute(`UPDATE options SET value = 'false' WHERE name = 'compressImages'`); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-24 09:13:35 +01:00
										 |  |  |         beccaLoader.load(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         for (const note of Object.values(becca.notes)) { | 
					
						
							|  |  |  |             try { | 
					
						
							| 
									
										
										
										
											2024-03-30 10:49:40 +02:00
										 |  |  |                 const attachment = note.convertToParentAttachment({ autoConversion: true }); | 
					
						
							| 
									
										
										
										
											2023-03-24 09:13:35 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-30 23:48:26 +02:00
										 |  |  |                 if (attachment) { | 
					
						
							|  |  |  |                     log.info(`Auto-converted note '${note.noteId}' into attachment '${attachment.attachmentId}'.`); | 
					
						
							|  |  |  |                 } | 
					
						
							| 
									
										
										
										
											2023-03-24 09:13:35 +01:00
										 |  |  |             } | 
					
						
							|  |  |  |             catch (e) { | 
					
						
							|  |  |  |                 log.error(`Cannot convert note '${note.noteId}' to attachment: ${e.message} ${e.stack}`); | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     }); | 
					
						
							| 
									
										
										
										
											2023-03-30 23:48:26 +02:00
										 |  |  | }; |