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.jsonfile 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
updateDocumentfunction to set the user as online. - Create another
schedulefunction 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
updateDocumentfunction to update the user location every X [3. You can setschedulemethod that will go over the data and move it to a second database for data aggergation]
Recommended threads
- TEAM INVITE
There is a problem with the team invitation. When a user invites other users, that time, the newly created email address they don't get the invite link and old ...
- education plan not activated
Hi I have an edu id 13103046@iubat.edu but when I am trying to claim my plan and trying to logging with github where education student plan active. the appwrite...
- I'm getting an error on the console "j?....
On my self hosted instance version 1.8.1 the console is giving me this error when trying to view the rows for a table I recently created. My application is read...