
If I want to validate the data users can put in the database I have to use functions. Is there a better way to do data validation then initiating ZOD in every single function and adding a schema for every function individually? I also believe that this could waste a lot of resources.

Hey 👋 For simpler maintenance, I would have 1 function with multiple endpoints. This makes your function's code larger, but with use of some framework, it should be very readable when split across multiple files.

If next iteration of functions goes well (performance-focused), I will pitch idea of .before
and .after
events. Before events would run syncoronously, and could allow/deny the action - for example document creation. For now, best approach is to execute function from client, and create document inside function

What do you mean by „multiple endpoints“?

This would be insane! Love the idea 🤩
Recommended threads
- Error while trying to run appwrite funct...
It was working fine when running functions locally but today I am getting this error.
- Unable to connect. Is the computer able ...
Hi, I followed the self-hosted documentation, copied the docker compose and .env and executed the `docker compose up -d` command. I have appwrite running on my...
- JSON Parse error: Unexpected EOF when ex...
Hi, I'm trying to test a piece of code and I can't figure out what I'm doing wrong. I've reduced the deployed main to just this ```javascript export default as...
