diff --git a/appwrite.json b/appwrite.json index a08445e..a4775d3 100644 --- a/appwrite.json +++ b/appwrite.json @@ -45,7 +45,7 @@ ], "execute": [], "events": [], - "schedule": "", + "schedule": "*/1 * * * *", "timeout": 15 } ] diff --git a/functions/suggestions/src/Suggestions.php b/functions/suggestions/src/Suggestions.php index f66cfa8..ad9a0c8 100644 --- a/functions/suggestions/src/Suggestions.php +++ b/functions/suggestions/src/Suggestions.php @@ -42,6 +42,18 @@ class Suggestions { return $b['points'] <=> $a['points']; }); + $database = new Databases($client); + + foreach($statuses as $status) { + $database->createDocument(getenv('APPWRITE_DATABASE_ID'), 'suggested', 'unique()', [ + 'post_link' => $status['post'], + 'points' => $status['points'], + 'user_id' => $user['$id'] + ], [ + \Appwrite\Permission::read(\Appwrite\Role::user($user['$id'])) + ]); + } + return $statuses; } catch (\GuzzleHttp\Exception\ClientException $e) {