Files
BookStack/app/Access/SocialAccount.php

37 lines
758 B
PHP
Raw Permalink Normal View History

2021-06-26 15:23:15 +00:00
<?php
2023-05-17 17:56:55 +01:00
namespace BookStack\Access;
2023-05-17 17:56:55 +01:00
use BookStack\Activity\Models\Loggable;
use BookStack\App\Model;
use BookStack\Users\Models\User;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
2015-09-04 20:40:36 +01:00
/**
* @property string $driver
2021-06-26 15:23:15 +00:00
* @property User $user
*/
class SocialAccount extends Model implements Loggable
2015-09-04 20:40:36 +01:00
{
use HasFactory;
2015-09-04 20:40:36 +01:00
protected $fillable = ['user_id', 'driver', 'driver_id'];
/**
* @return BelongsTo<User, $this>
*/
public function user(): BelongsTo
2015-09-04 20:40:36 +01:00
{
return $this->belongsTo(User::class);
2015-09-04 20:40:36 +01:00
}
/**
* {@inheritdoc}
*/
public function logDescriptor(): string
{
return "{$this->driver}; {$this->user->logDescriptor()}";
}
2015-09-04 20:40:36 +01:00
}