dealhub/app/Models/Report.php

31 lines
635 B
PHP

<?php
namespace App\Models;
use App\Enums\ReportStatus;
use App\Enums\ReportType;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
class Report extends Model
{
public function user(): BelongsTo
{
return $this->belongsTo(User::class);
}
public function deals(): BelongsToMany
{
return $this->belongsToMany(Deal::class);
}
protected function casts(): array
{
return [
'type' => ReportType::class,
'status' => ReportStatus::class,
];
}
}