mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 10:26:08 +01:00 
			
		
		
		
	API docs
This commit is contained in:
		| @@ -89,8 +89,8 @@ class AbstractBeccaEntity { | ||||
|     } | ||||
|  | ||||
|     /** @protected */ | ||||
|     addEntityChange(isDeleted = false) { | ||||
|         entityChangesService.addEntityChange({ | ||||
|     putEntityChange(isDeleted = false) { | ||||
|         entityChangesService.putEntityChange({ | ||||
|             entityName: this.constructor.entityName, | ||||
|             entityId: this[this.constructor.primaryKeyName], | ||||
|             hash: this.generateHash(isDeleted), | ||||
| @@ -129,7 +129,7 @@ class AbstractBeccaEntity { | ||||
|                 return; | ||||
|             } | ||||
|  | ||||
|             this.addEntityChange(false); | ||||
|             this.putEntityChange(false); | ||||
|  | ||||
|             if (!cls.isEntityEventsDisabled()) { | ||||
|                 const eventPayload = { | ||||
| @@ -203,6 +203,8 @@ class AbstractBeccaEntity { | ||||
|         } | ||||
|  | ||||
|         sql.execute("DELETE FROM blobs WHERE blobId = ?", [oldBlobId]); | ||||
|         // blobs are not marked as erased in entity_changes, they are just purged completely | ||||
|         // this is because technically every keystroke can create a new blob and there would be just too many | ||||
|         sql.execute("DELETE FROM entity_changes WHERE entityName = 'blobs' AND entityId = ?", [oldBlobId]); | ||||
|     } | ||||
|  | ||||
| @@ -245,7 +247,7 @@ class AbstractBeccaEntity { | ||||
|         // access to the decrypted content | ||||
|         const hash = blobService.calculateContentHash(pojo); | ||||
|  | ||||
|         entityChangesService.addEntityChange({ | ||||
|         entityChangesService.putEntityChange({ | ||||
|             entityName: 'blobs', | ||||
|             entityId: newBlobId, | ||||
|             hash: hash, | ||||
| @@ -305,7 +307,7 @@ class AbstractBeccaEntity { | ||||
|  | ||||
|         log.info(`Marking ${entityName} ${entityId} as deleted`); | ||||
|  | ||||
|         this.addEntityChange(true); | ||||
|         this.putEntityChange(true); | ||||
|  | ||||
|         eventService.emit(eventService.ENTITY_DELETED, { entityName, entityId, entity: this }); | ||||
|     } | ||||
| @@ -322,7 +324,7 @@ class AbstractBeccaEntity { | ||||
|  | ||||
|         log.info(`Marking ${entityName} ${entityId} as deleted`); | ||||
|  | ||||
|         this.addEntityChange(true); | ||||
|         this.putEntityChange(true); | ||||
|  | ||||
|         eventService.emit(eventService.ENTITY_DELETED, { entityName, entityId, entity: this }); | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user