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
- SELF HOSTING ISSUE, DATA NOT MIGRATING T...
Hey, devs, I recently tried to migrate my cloud instance to a self hosted version but my data is not transferred fully only the table structure is transferred ...
- No Document ID?
Hi I have a self hosted appwrite. My documents get a document ID but are not visible in the console. I don't know why this happens and how to fix this
- How to determine if a user is anonymous?
This is probably a silly question, but I have not yet found a good answer. Is there a method to determine if the current session is anonymous aside from seein...