#118 - keys
This commit is contained in:
@@ -15,8 +15,7 @@ class KeyFactory extends Factory
|
||||
public function definition(): array
|
||||
{
|
||||
return [
|
||||
"owner_id" => User::factory(),
|
||||
"previous_owner_id" => User::factory(),
|
||||
"user_id" => User::factory(),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
@@ -12,8 +12,9 @@ return new class() extends Migration {
|
||||
{
|
||||
Schema::create("keys", function (Blueprint $table): void {
|
||||
$table->id();
|
||||
$table->foreignIdFor(User::class, "owner_id")->constrained("users")->cascadeOnDelete();
|
||||
$table->foreignIdFor(User::class, "previous_owner_id")->constrained("users")->cascadeOnDelete();
|
||||
$table->foreignIdFor(User::class)
|
||||
->constrained()
|
||||
->cascadeOnDelete();
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
@@ -19,6 +19,7 @@ use Toby\Domain\States\VacationRequest\Rejected;
|
||||
use Toby\Domain\States\VacationRequest\WaitingForAdministrative;
|
||||
use Toby\Domain\States\VacationRequest\WaitingForTechnical;
|
||||
use Toby\Domain\VacationDaysCalculator;
|
||||
use Toby\Eloquent\Models\Key;
|
||||
use Toby\Eloquent\Models\User;
|
||||
use Toby\Eloquent\Models\VacationLimit;
|
||||
use Toby\Eloquent\Models\VacationRequest;
|
||||
@@ -328,5 +329,11 @@ class DemoSeeder extends Seeder
|
||||
|
||||
$vacationRequestRejected->state = new Rejected($vacationRequestRejected);
|
||||
$vacationRequestRejected->save();
|
||||
|
||||
foreach ($users as $user) {
|
||||
Key::factory()
|
||||
->for($user)
|
||||
->create();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user