]> git.localhorst.tv Git - alttp.git/blob - app/Models/DiscordGuild.php
tournament/guild connection
[alttp.git] / app / Models / DiscordGuild.php
1 <?php
2
3 namespace App\Models;
4
5 use Discord\Parts\Guild\Guild;
6 use Illuminate\Database\Eloquent\Factories\HasFactory;
7 use Illuminate\Database\Eloquent\Model;
8
9 class DiscordGuild extends Model
10 {
11
12         use HasFactory;
13
14         public static function sync(Guild $guild) {
15                 $model = static::firstOrNew([
16                         'guild_id' => $guild->id,
17                 ]);
18                 $model->name = $guild->name;
19                 $model->icon_hash = $guild->icon_hash;
20                 $model->owner = $guild->owner_id;
21                 $model->locale = $guild->preferred_locale;
22                 $model->save();
23         }
24
25         protected $fillable = [
26                 'guild_id',
27         ];
28
29 }