debug the mission
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user