debug the mission

This commit is contained in:
2025-12-14 09:19:57 +03:30
parent d24fb579b4
commit ea79c077cf
8 changed files with 27 additions and 12 deletions

View File

@@ -5,6 +5,7 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\HasOne;
use Illuminate\Database\Eloquent\Relations\MorphToMany;
@@ -85,8 +86,19 @@ class Mission extends Model
);
}
public function machine(): HasOne
public function machine(): BelongsTo
{
return $this->hasOne(CMMSMachine::class);
return $this->belongsTo(CMMSMachine::class, 'machine_id');
}
public function getMissionAreaForFms(): array
{
return collect($this->area['coordinates'])
->map(fn ($point) => [
'Latitude' => $point[1], // lat
'Longitude' => $point[0], // lng
])
->values()
->toArray();
}
}