Added ability to archive projects and clients, fixes ST-37

This commit is contained in:
Constantin Graf
2024-06-24 13:36:30 +02:00
committed by Gregor Vostrak
parent f21a2d4bdd
commit a69d1cb4c4
17 changed files with 524 additions and 10 deletions

View File

@@ -30,6 +30,7 @@ class ProjectFactory extends Factory
'is_billable' => false,
'billable_rate' => null,
'is_public' => false,
'archived_at' => null,
'client_id' => null,
'organization_id' => Organization::factory(),
];
@@ -45,6 +46,15 @@ class ProjectFactory extends Factory
});
}
public function archived(): self
{
return $this->state(function (array $attributes): array {
return [
'archived_at' => $this->faker->dateTime(),
];
});
}
public function forOrganization(Organization $organization): self
{
return $this->state(function (array $attributes) use ($organization): array {