- Added buttons for assigning diagnosis and starting diagnosis based on job card status in the job card view. - Implemented a modal for assigning technicians for diagnosis, including form validation and technician selection. - Updated routes to include a test route for job cards. - Created a new Blade view for testing inspection inputs. - Developed comprehensive feature tests for the estimate module, including creation, viewing, editing, and validation of estimates. - Added tests for estimate model relationships and statistics calculations. - Introduced a basic feature test for job cards index.
29 lines
733 B
PHP
29 lines
733 B
PHP
<?php
|
|
|
|
namespace Database\Factories;
|
|
|
|
use App\Models\JobCard;
|
|
use App\Models\User;
|
|
use Illuminate\Database\Eloquent\Factories\Factory;
|
|
|
|
/**
|
|
* @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\Diagnosis>
|
|
*/
|
|
class DiagnosisFactory extends Factory
|
|
{
|
|
/**
|
|
* Define the model's default state.
|
|
*
|
|
* @return array<string, mixed>
|
|
*/
|
|
public function definition(): array
|
|
{
|
|
return [
|
|
'job_card_id' => JobCard::factory(),
|
|
'service_coordinator_id' => User::factory(),
|
|
'diagnostic_findings' => fake()->paragraph(),
|
|
'diagnosis_status' => fake()->randomElement(['in_progress', 'completed', 'pending_approval', 'approved']),
|
|
];
|
|
}
|
|
}
|