fix(api): return task execution duration as float (#11636)

This commit is contained in:
Andras Bacsai
2026-09-05 15:18:51 +02:00
committed by GitHub
parent bf874029d8
commit b351e94c98
2 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ class ScheduledTaskExecution extends BaseModel
'started_at' => 'datetime',
'finished_at' => 'datetime',
'retry_count' => 'integer',
'duration' => 'decimal:2',
'duration' => 'float',
];
}
+3 -2
View File
@@ -1047,14 +1047,15 @@ it('creates ScheduledTaskExecution with all fillable attributes', function () {
'finished_at' => now()->toISOString(),
'started_at' => now()->subMinute()->toISOString(),
'retry_count' => 0,
'duration' => 60,
'duration' => '60.25',
'error_details' => null,
]);
expect($execution->exists)->toBeTrue();
expect($execution->scheduled_task_id)->toBe($task->id);
expect($execution->status)->toBe('success');
expect((float) $execution->duration)->toBe(60.0);
expect($execution->duration)->toBe(60.25);
expect($execution->toArray()['duration'])->toBe(60.25);
expect($execution->retry_count)->toBe(0);
});