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
- Local appwrite run functions --user-id n...
Hi, I'm running into an issue when testing Appwrite functions locally with user impersonation. I'm using a self-hosted Appwrite instance and running functions ...
- Weird permission failure
when creating an account I use following methods: ``` Future<void> register(String email, String password, String username) async { final user = await accoun...
- Function domain not available
Hello, even tho in docs you clearly describe that every function has its domain, I can not see it anywhere in any of my projects. How do I reveal the url of th...