TenantAtlas/apps/platform/database/factories/EnvironmentReviewAcknowledgementFactory.php
Ahmed Darrazi aaaad441fd
Some checks failed
PR Fast Feedback / fast-feedback (pull_request) Failing after 1m12s
feat: add customer review acknowledgement lifecycle (343)
2026-06-01 19:59:31 +02:00

37 lines
1.3 KiB
PHP

<?php
namespace Database\Factories;
use App\Models\EnvironmentReview;
use App\Models\EnvironmentReviewAcknowledgement;
use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
/**
* @extends Factory<EnvironmentReviewAcknowledgement>
*/
class EnvironmentReviewAcknowledgementFactory extends Factory
{
protected $model = EnvironmentReviewAcknowledgement::class;
public function definition(): array
{
return [
'environment_review_id' => function (): int {
return (int) EnvironmentReview::factory()->create()->getKey();
},
'managed_environment_id' => function (array $attributes): int {
return (int) EnvironmentReview::query()->whereKey((int) $attributes['environment_review_id'])->value('managed_environment_id');
},
'workspace_id' => function (array $attributes): int {
return (int) EnvironmentReview::query()->whereKey((int) $attributes['environment_review_id'])->value('workspace_id');
},
'acknowledged_at' => now(),
'acknowledged_by_user_id' => User::factory(),
'comment' => null,
'evidence_snapshot_id' => null,
'review_pack_id' => null,
];
}
}