91 lines
3.6 KiB
PHP
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();
|
|
}
|
|
}
|