Hi, team I have a few wishes and I hope it would make its way into new versions of appwrite.
- Auto-delete documents after X amount of time.
- Whenever users login/ close an app, online status should be changed in appwrite.
- Logedin users latitude and longitude
- You can achieve it be creating scheduled function 2-3. How it will work?
@Binyamin Thankyou for your response, I couldnt find a solution to learn how to do it, the function I mean.
- A online property of for all users, that could be used to update user data in database. So other users know who is online or offline.
- latitude and longitude of users current active device.
I mean but what part you want to be added in Appwrite You can achieve all those features like so:
Auto-delete
- Create a function
- Edit the
appwrite.json
file and set the schedule property to0 0 * * *
for example so it will run every day at night - Inside the function use the server-side-SDK listDocuments function, and query any documents that are older then X days
- Delete all of them by ID
Login / Close app
- Create a collection name
user_status
- Any time the user is online in the app use the
updateDocument
function to set the user as online. - Create another
schedule
function and set any document that has updated in the last minute and it's online tooffline
Log Lat&Lng
- Create a collection named
user_lat_lng
- Use the
updateDocument
function to update the user location every X [3. You can setschedule
method that will go over the data and move it to a second database for data aggergation]
Recommended threads
- Send Email Verification With REST
I am using REST to create a user on the server side after receiving form data from the client. After the account is successfully created i wanted to send the v...
- Use different email hosts for different ...
Hello, I have 2 projects and i want to be able to set up email templates in the projects. Both projects will have different email host configurations. I see ...
- Project in AppWrite Cloud doesn't allow ...
I have a collection where the data can't be opened. When I check the functions, there are three instances of a function still running that can't be deleted. The...