File: /var/www/vhost/disk-apps/teamdemo-central.sports-crowd.com/database/seeds/DefaultSeeder.php
<?php
use Illuminate\Database\Seeder;
use App\User;
use App\UserInformation;
use App\ServiceCity;
use App\Term;
use App\TermClient;
use App\Parameter;
use App\CorporateIdentity;
class DefaultSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$this->fillUser();
$this->fillUserInfo();
$this->fillServiceCities();
$this->filloAuth();
$this->fillTerm();
$this->fillTermClient();
$this->fillParameter();
$this->fillIdentity();
}
public function fillUser()
{
$obj = new User;
$obj->email = 'superadmin@aliansap.com.co';
$obj->password = \Hash::make('alian$ap');
$obj->first_name = "AlianSAP";
$obj->last_name = " Consulting";
$obj->document = "99999999";
$obj->phone = " 3064475";
$obj->rol_id = 1;
$obj->save();
$obj = new User;
$obj->email = 'invitado@invitado.com.co';
$obj->password = \Hash::make('123456');
$obj->first_name = "Invitado";
$obj->last_name = " Invitado";
$obj->document = "123456";
$obj->phone = "123456";
$obj->rol_id = 4;
$obj->save();
$obj = new User;
$obj->email = 'tecnico@aliansap.com.co';
$obj->password = \Hash::make('alian$apt');
$obj->first_name = "Técnico";
$obj->last_name = " Aliansap";
$obj->document = "1234567";
$obj->phone = "1234567";
$obj->rol_id = 6;
$obj->save();
$obj = new User;
$obj->email = 'gana@integracion.com';
$obj->password = \Hash::make('(%$Gana@2020**)');
$obj->first_name = "Gane";
$obj->last_name = " Integración";
$obj->document = "Gana900";
$obj->phone = "3003003020";
$obj->rol_id = 7;
$obj->save();
}
public function fillUserInfo()
{
$obj = new UserInformation;
$obj->sucursal_id = 1;
$obj->user_id = 1;
$obj->save();
$obj = new UserInformation;
$obj->sucursal_id = 1;
$obj->user_id = 2;
$obj->save();
$obj = new UserInformation;
$obj->sucursal_id = 1;
$obj->user_id = 3;
$obj->save();
$obj = new UserInformation;
$obj->sucursal_id = 1;
$obj->user_id = 4;
$obj->save();
}
public function fillIdentity()
{
$obj = new CorporateIdentity;
$obj->platform_name = env('APP_NAME');
$obj->short_name = 'SI';
$obj->bar_color = "#ff202f";
$obj->icon_color = "#9c9c9c";
$obj->btnBox_color = "#203491";
$obj->btnBox_hover_color = "#09185f";
$obj->background_login = "https://s3.us-east-2.amazonaws.com/b001-si/bikenow/Logoclients/si-background_login.svg";
$obj->logo = "https://s3.us-east-2.amazonaws.com/b001-si/bikenow/Logoclients/si-logo.png";
$obj->save();
}
public function filloAuth()
{
DB::insert('insert into oauth_clients (name, secret, redirect, personal_access_client, password_client, revoked) values (?, ?, ?, ?, ?, ?)', ['api password', 'fT5p4x6gBX50f16u5y5EydDTdOKystD2WMQ2TWEW', 'http://localhost', '0', '1', '0']);
}
public function fillServiceCities()
{
$i = 0;
$cities = array(
"Armenia",
"Cali",
"Manizales",
"Pereira"
);
$url = array(
"https://si-armenia.bikenow.co",
"https://si-cali.bikenow.co",
"https://si-manizales.bikenow.co",
"https://si-pereira.bikenow.co"
);
$name_database = array(
"armenia-db",
"cali-db",
"manizales-db",
"pereira-db"
);
$url_gallery = env('AWS_URL') . "/";
foreach ($cities as $o) {
$obj = new ServiceCity;
$obj->name = $cities[$i];
$obj->active = true;
$obj->url_api = $url[$i] . "/api";
$obj->url_admin = $url[$i];
$obj->name_database = $name_database[$i];
$obj->url_gallery = $url_gallery;
$obj->save();
$i++;
}
}
public function fillTerm()
{
$obj = new Term;
$obj->url = "https://s3.us-east-2.amazonaws.com/b001-si/bikenow/superinter/public/Terminos_y_Condiciones_APP_Super_Inter.pdf";
$obj->version = "1";
$obj->active = true;
$obj->save();
}
public function fillTermClient()
{
$obj = new TermClient;
$obj->accepted = true;
$obj->term_id = 1;
$obj->user_id = 1;
$obj->save();
$obj = new TermClient;
$obj->accepted = true;
$obj->term_id = 1;
$obj->user_id = 2;
$obj->save();
}
public function fillParameter()
{
$obj = new Parameter;
$obj->minimum_required_android = '1.0.0';
$obj->minimum_required_ios = '1.0.0';
$obj->android_play_store = 'com.co.aliansap.superinter';
$obj->ios_app_store = 'id1259995554';
$obj->term_id = 1;
$obj->save();
}
}