aboutsummaryrefslogtreecommitdiffstats
path: root/source/database/factories/AppointmentFactory.php
blob: 0221e914b7af06285f64e283db8bee50f06bde55 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php

namespace Database\Factories;

use App\Models\Appointment;
use App\Models\Company;
use App\Models\Student;
use Illuminate\Database\Eloquent\Factories\Factory;
class AppointmentFactory extends Factory
{
    protected $model = Appointment::class;
   public function definition(): array
    {
        // we moeten niet zomaar studenten_ids generen het zou liefst
        // wel bestaande moeten zijn van studenten in de database om aan te tonen dat het
        // foreign keys zijn naar studenten en bedrijven die een speed_date hebben gepland
        return [
            'student_id' => Student::factory(),
            'company_id' => Company::factory(),
            'time_start' => $this->faker->randomElement([
                '09:00', '09:30', '09:30', '10:00', '10:30']),
            'time_end' => $this->faker->randomElement([
                '11:00', '11:30', '12:30', '13:00', '13:30']),
        ];
    }
}