mirror of
https://github.com/HDInnovations/UNIT3D-Community-Edition.git
synced 2026-05-24 05:29:26 -05:00
8a03bec818
- this resolves some larastan property issues but in return has revealed quite a few issues with our castings and such. baseline has been regenerated so we can work through them. The properties in docblocks are in order and match everything in DB schema wise.
47 lines
1.3 KiB
PHP
47 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use App\Traits\Auditable;
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
/**
|
|
* App\Models\TicketAttachment.
|
|
*
|
|
* @property int $id
|
|
* @property int $user_id
|
|
* @property int $ticket_id
|
|
* @property string|null $file_name
|
|
* @property string|null $file_size
|
|
* @property string|null $file_extension
|
|
* @property \Illuminate\Support\Carbon|null $created_at
|
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
|
* @property string|null $deleted_at
|
|
*/
|
|
class TicketAttachment extends Model
|
|
{
|
|
use Auditable;
|
|
use HasFactory;
|
|
|
|
/**
|
|
* Belongs To A User.
|
|
*
|
|
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo<User, self>
|
|
*/
|
|
public function user(): \Illuminate\Database\Eloquent\Relations\BelongsTo
|
|
{
|
|
return $this->belongsTo(User::class);
|
|
}
|
|
|
|
/**
|
|
* Belongs To A Ticket.
|
|
*
|
|
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo<Ticket, self>
|
|
*/
|
|
public function ticket(): \Illuminate\Database\Eloquent\Relations\BelongsTo
|
|
{
|
|
return $this->belongsTo(Ticket::class);
|
|
}
|
|
}
|