Files
daily-meal-api/app/Models/SocialAccount.php
T
leonm ddc80956a0
CI / 🧪 Tests Laravel (push) Failing after 9s
CI / 🐳 Build & Push Images (push) Has been skipped
feat: google login
2026-08-17 10:06:35 +02:00

49 lines
980 B
PHP

<?php
namespace App\Models;
use App\Enums\SocialProvider;
use Database\Factories\SocialAccountFactory;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class SocialAccount extends Model
{
/** @use HasFactory<SocialAccountFactory> */
use HasFactory;
/**
* @var list<string>
*/
protected $fillable = [
'provider',
'provider_refresh_token',
'provider_user_id',
'user_id',
];
/**
* @var list<string>
*/
protected $hidden = [
'provider_refresh_token',
];
/**
* @return array<string, string>
*/
protected function casts(): array
{
return [
'provider' => SocialProvider::class,
'provider_refresh_token' => 'encrypted',
];
}
public function user(): BelongsTo
{
return $this->belongsTo(User::class);
}
}