From f65aaff94824be13c9822db4e4a91d0ac95e5df0 Mon Sep 17 00:00:00 2001 From: Gavin Pickin Date: Fri, 24 Mar 2023 09:03:19 -0700 Subject: [PATCH 1/2] add example for quickpresave I thought an example might be useful on this page --- guide/interception-points.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/guide/interception-points.md b/guide/interception-points.md index 55c795f..9f3a7aa 100644 --- a/guide/interception-points.md +++ b/guide/interception-points.md @@ -126,3 +126,20 @@ Fired after deleting a entity from the database. | Key | Description | | ------ | --------------------------- | | entity | The entity that was deleted | + + +## Example QuickPreSave + +``` +function quickPreSave( ){ + if( arguments.interceptData.entity.entityName() == "Download" ){ + if( !len( entity.getDownloadGUID() ) ){ + entity.setDownloadGUID( createUUID() ); + } + } + if( !len( arguments.interceptData.entity.getCreatedAt() ) ){ + arguments.interceptData.entity.setCreatedAt( now() ); + } + arguments.interceptData.entity.setModifiedAt( now() ); +} +``` From 708ccbace8a7dd623a2046bcae2d93f66e070b3f Mon Sep 17 00:00:00 2001 From: Gavin Pickin Date: Fri, 24 Mar 2023 09:04:36 -0700 Subject: [PATCH 2/2] Fix missing arguments.interceptData in quickpresave example --- guide/interception-points.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/guide/interception-points.md b/guide/interception-points.md index 9f3a7aa..e0cdd4c 100644 --- a/guide/interception-points.md +++ b/guide/interception-points.md @@ -133,8 +133,8 @@ Fired after deleting a entity from the database. ``` function quickPreSave( ){ if( arguments.interceptData.entity.entityName() == "Download" ){ - if( !len( entity.getDownloadGUID() ) ){ - entity.setDownloadGUID( createUUID() ); + if( !len( arguments.interceptData.entity.getDownloadGUID() ) ){ + arguments.interceptData.entity.setDownloadGUID( createUUID() ); } } if( !len( arguments.interceptData.entity.getCreatedAt() ) ){