heizung/database/seeders/DatabaseSeeder.php

27 lines
818 B
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Hash;
class DatabaseSeeder extends Seeder {
public function run(): void {
$tid = DB::table('tenants')->insertGetId([
'name'=>'Privat','slug'=>'privat','plan'=>'free',
'created_at'=>now(),'updated_at'=>now(),
]);
DB::table('users')->insert([
'tenant_id'=>$tid,
'name'=>'Admin','email'=>'admin@heizung.local',
'password'=>Hash::make('change-me-now'),
'role'=>'admin',
'created_at'=>now(),'updated_at'=>now(),
]);
DB::table('devices')->insert([
'tenant_id'=>$tid,
'name'=>'Haus Eltern','slug'=>'eltern','type'=>'ems-esp',
'mqtt_topic_prefix'=>'ems-esp/eltern',
'timezone'=>'Europe/Berlin',
'created_at'=>now(),'updated_at'=>now(),
]);
}
}