ldc-com-app-bo/database/seeders/FormularySeeder.php
2023-07-20 14:37:00 +02:00

91 lines
3.6 KiB
PHP

<?php
namespace Database\Seeders;
use App\Enums\Formularies\InputStatusEnum;
use App\Enums\Formularies\InputTypeEnum;
use App\Models\Formulary;
use Illuminate\Database\Seeder;
class FormularySeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$formulary = new Formulary();
$formulary->type = InputTypeEnum::text();
$formulary->name = "firstname";
$formulary->slug = "firstname";
$formulary->placeholder = ["fr" => "Prénom", "en" => "Firstname", "de" => "Vorname", "nl" => "Voornaam"];
$formulary->details = null;
$formulary->required = true;
$formulary->visible = true;
$formulary->status = InputStatusEnum::locked();
$formulary->order = 1;
$formulary->saveOrFail();
$formulary = new Formulary();
$formulary->type = InputTypeEnum::text();
$formulary->name = "lastname";
$formulary->slug = "lastname";
$formulary->placeholder = ["fr" => "Nom", "en" => "Lastname", "de" => "Name", "nl" => "Naam"];
$formulary->details = null;
$formulary->required = true;
$formulary->visible = true;
$formulary->status = InputStatusEnum::locked();
$formulary->order = 2;
$formulary->saveOrFail();
$formulary = new Formulary();
$formulary->type = InputTypeEnum::email();
$formulary->name = "e-mail";
$formulary->slug = "e-mail";
$formulary->placeholder = ["fr" => "E-mail", "en" => "E-mail", "de" => "E-mail", "nl" => "E-mail"];
$formulary->details = null;
$formulary->required = true;
$formulary->visible = true;
$formulary->status = InputStatusEnum::system();
$formulary->order = 3;
$formulary->saveOrFail();
$formulary = new Formulary();
$formulary->type = InputTypeEnum::text();
$formulary->name = "society";
$formulary->slug = "society";
$formulary->placeholder = ["fr" => "Société", "en" => "Society", "de" => "Unternehmen", "nl" => "Bedrijf"];
$formulary->details = null;
$formulary->required = false;
$formulary->visible = true;
$formulary->status = InputStatusEnum::locked();
$formulary->order = 4;
$formulary->saveOrFail();
$formulary = new Formulary();
$formulary->type = InputTypeEnum::text();
$formulary->name = "address";
$formulary->slug = "address";
$formulary->placeholder = ["fr" => "Adresse", "en" => "Address", "de" => "Anschrift", "nl" => "Adres"];
$formulary->details = null;
$formulary->required = false;
$formulary->visible = true;
$formulary->status = InputStatusEnum::locked();
$formulary->order = 5;
$formulary->saveOrFail();
$formulary = new Formulary();
$formulary->type = InputTypeEnum::text();
$formulary->name = "phone";
$formulary->slug = "phone";
$formulary->placeholder = ["fr" => "Téléphone", "en" => "Phone", "de" => "Telefon", "nl" => "Telefoon"];
$formulary->details = null;
$formulary->required = false;
$formulary->visible = true;
$formulary->status = InputStatusEnum::locked();
$formulary->order = 6;
$formulary->saveOrFail();
}
}