12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
-
- namespace App\Models;
-
- use Illuminate\Database\Eloquent\Concerns\HasTimestamps;
- use Wallo\FilamentCompanies\ConnectedAccount as SocialiteConnectedAccount;
- use Wallo\FilamentCompanies\Events\{ConnectedAccountCreated, ConnectedAccountDeleted, ConnectedAccountUpdated};
-
- class ConnectedAccount extends SocialiteConnectedAccount
- {
- use HasTimestamps;
-
- /**
- * The attributes that are mass assignable.
- *
- * @var array<int, string>
- */
- protected $fillable = [
- 'provider',
- 'provider_id',
- 'name',
- 'nickname',
- 'email',
- 'avatar_path',
- 'token',
- 'refresh_token',
- 'expires_at',
- ];
-
- /**
- * The event map for the model.
- *
- * @var array<string, class-string>
- */
- protected $dispatchesEvents = [
- 'created' => ConnectedAccountCreated::class,
- 'updated' => ConnectedAccountUpdated::class,
- 'deleted' => ConnectedAccountDeleted::class,
- ];
- }
|