27 lines
800 B
PHP
27 lines
800 B
PHP
<?php
|
|
|
|
namespace Database\Factories;
|
|
|
|
use App\Models\User;
|
|
use Illuminate\Database\Eloquent\Factories\Factory;
|
|
|
|
class CuttingFactory extends Factory
|
|
{
|
|
public function definition(): array
|
|
{
|
|
$materialCost = fake()->numberBetween(50000, 5000000);
|
|
$sewingCost = fake()->numberBetween(10000, 500000);
|
|
$otherCost = fake()->numberBetween(0, 200000);
|
|
|
|
return [
|
|
'created_by_id' => User::factory(),
|
|
'status' => fake()->randomElement(['in_progress', 'completed', 'cancelled']),
|
|
'description' => fake()->sentence(),
|
|
'total_material_cost' => $materialCost,
|
|
'sewing_cost' => $sewingCost,
|
|
'other_cost' => $otherCost,
|
|
'cost_per_unit' => fake()->numberBetween(1000, 50000),
|
|
];
|
|
}
|
|
}
|