Is it possible to create a function that listens to an database document update event and retrieve it's old values? Or do I need a workaround for that?
There was a feature request for something like this: https://github.com/appwrite/appwrite/issues/3294 You might want to 👍🏼 the issue.
One thing you can do is create a duplicate collection that contains the old document.
What exactly are you trying to do, though? What's your use case?
I need to verify if a change made by the user is valid. So yeah... I worked around the problem by creating a new doc with _old suffix... Since the user has no create permission for the collection at all this is safe to use i guess.
Gave the issue a 👍
sounds like you're doing input validation? In that case, I would have the user make the update by executing a function instead of calling the database service directly. the function would do validation and reject the request if it's not valid.
Recommended threads
- Quota not resetting
hi, im using appwrite's free tier plani hit my read limts last month and the billing cycle said it would reset on june 4th but that is today, the billing cycle ...
- Request for temporary 3 to 4 hours datab...
Hi Appwrite Team, I hope you are doing well.We are an early-stage startup currently running on Appwrite Cloud. We have unfortunately exhausted our database rea...
- Realtime Error Invalid query: Syntax err...
I was test driving Self-Hosted Appwrite for my use with Swift IOS apps as a backend while back and after successful trials, I started to move to incorporate int...