mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-20 00:34:44 +02:00

* Remove old admin * Remove controller test * Remove unused exceptions * Remove unused files * More small tweaks * Fix doc block * Remove unused service * Restore these * Add back autoDeploy * Revert "Add back autoDeploy" This reverts commit 630c1e08acf8056ce8e612f376fcd00c23d90aea. * Add these back * Add back exception * Remove ApiController again --------- Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com> Co-authored-by: Boy132 <mail@boy132.de> Co-authored-by: notCharles <charles@pelican.dev>
62 lines
2.3 KiB
PHP
62 lines
2.3 KiB
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
|
|
|
/**
|
|
* \App\Models\UserSSHKey.
|
|
*
|
|
* @property int $id
|
|
* @property int $user_id
|
|
* @property string $name
|
|
* @property string $fingerprint
|
|
* @property string $public_key
|
|
* @property \Illuminate\Support\Carbon|null $created_at
|
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
|
* @property \Illuminate\Support\Carbon|null $deleted_at
|
|
* @property \App\Models\User $user
|
|
*
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserSSHKey newModelQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserSSHKey newQuery()
|
|
* @method static \Illuminate\Database\Query\Builder|UserSSHKey onlyTrashed()
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserSSHKey query()
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserSSHKey whereCreatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserSSHKey whereDeletedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserSSHKey whereFingerprint($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserSSHKey whereId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserSSHKey whereName($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserSSHKey wherePublicKey($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserSSHKey whereUpdatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserSSHKey whereUserId($value)
|
|
* @method static \Illuminate\Database\Query\Builder|UserSSHKey withTrashed()
|
|
* @method static \Illuminate\Database\Query\Builder|UserSSHKey withoutTrashed()
|
|
* @method static \Database\Factories\UserSSHKeyFactory factory(...$parameters)
|
|
*/
|
|
class UserSSHKey extends Model
|
|
{
|
|
use SoftDeletes;
|
|
|
|
public const RESOURCE_NAME = 'ssh_key';
|
|
|
|
protected $table = 'user_ssh_keys';
|
|
|
|
protected $fillable = [
|
|
'name',
|
|
'public_key',
|
|
'fingerprint',
|
|
];
|
|
|
|
public static array $validationRules = [
|
|
'name' => ['required', 'string'],
|
|
'fingerprint' => ['required', 'string'],
|
|
'public_key' => ['required', 'string'],
|
|
];
|
|
|
|
public function user(): BelongsTo
|
|
{
|
|
return $this->belongsTo(User::class);
|
|
}
|
|
}
|