]> git.localhorst.tv Git - alttp.git/blobdiff - app/Models/DiscordBotCommand.php
dispatch discord command on result report
[alttp.git] / app / Models / DiscordBotCommand.php
index 8a74d4342e11046c7c56f5fd41ea38a43810e229..ca8a0308ce0d96d37cd3d902b827cef327bb0925 100644 (file)
@@ -13,6 +13,18 @@ class DiscordBotCommand extends Model
 {
        use HasFactory;
 
+       public static function queueResult(Result $result) {
+               $cmd = new DiscordBotCommand();
+               $cmd->tournament_id = $result->round->tournament_id;
+               $cmd->command = 'result';
+               $cmd->parameters = [
+                       'round' => $result->round_id,
+                       'user' => $result->user_id,
+               ];
+               $cmd->status = 'pending';
+               $cmd->save();
+       }
+
        public function tournament() {
                return $this->belongsTo(Tournament::class);
        }