]> git.localhorst.tv Git - alttp.git/blob - app/Models/DiscordGuild.php
sync discord guilds
[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->locale = $guild->preferred_locale;
21                 $model->save();
22         }
23
24         protected $fillable = [
25                 'guild_id',
26         ];
27
28 }