/** * Run the database seeds. * * @return void */ public function run() { DB::table('types')->delete(); Type::forceCreate(['entity_key' => 'entry', 'name' => 'service', 'company_id' => 1]); Type::forceCreate(['entity_key' => 'vehicle', 'name' => 'car', 'locked' => 1, 'company_id' => 1]); Type::forceCreate(['entity_key' => 'contact', 'name' => 'user', 'company_id' => 1]); Type::forceCreate(['entity_key' => 'contact', 'name' => 'driver', 'company_id' => 1]); Type::forceCreate(['entity_key' => 'contact', 'name' => 'vendor', 'company_id' => 1]); Type::forceCreate(['entity_key' => 'trip', 'name' => 'delivery', 'company_id' => 1]); Type::forceCreate(['entity_key' => 'contact', 'name' => 'detail', 'company_id' => 1]); Type::forceCreate(['entity_key' => 'fuel', 'name' => 'unleaded', 'company_id' => 1]); Type::forceCreate(['entity_key' => 'fuel', 'name' => 'premium', 'company_id' => 1]); Type::forceCreate(['entity_key' => 'part', 'name' => 'tire', 'locked' => 1, 'company_id' => 1]); Type::forceCreate(['entity_key' => 'part', 'name' => 'sensor', 'company_id' => 1]); }
public function setUp($lang = null) { $company = Company::forceCreate(['name' => $this->name . ' Inc.']); $company->save(); $this->setUserProperties($company, $lang); $this->createGenericTypes($company); $typeTire = Type::forceCreate(['entity_key' => 'part', 'name' => Lang::get('setup.tire'), 'company_id' => $company->id]); $typeSensor = Type::forceCreate(['entity_key' => 'part', 'name' => Lang::get('setup.sensor'), 'company_id' => $company->id]); $typeCar = Type::forceCreate(['entity_key' => 'vehicle', 'name' => Lang::get('setup.car'), 'company_id' => $company->id]); $typeTruck = Type::forceCreate(['entity_key' => 'vehicle', 'name' => Lang::get('setup.truck'), 'company_id' => $company->id]); $typeVendor = Type::forceCreate(['entity_key' => 'contact', 'name' => Lang::get('setup.vendor'), 'company_id' => $company->id]); $typeDriver = Type::forceCreate(['entity_key' => 'contact', 'name' => Lang::get('setup.driver'), 'company_id' => $company->id]); $contactDetail = $this->createContact($this->name, $company->id); $company->contact_id = $contactDetail->id; $company->save(); $contactVendor = Contact::forceCreate(['company_id' => $company->id, 'contact_type_id' => $typeVendor->id, 'name' => Lang::get('setup.GenericVendor'), 'license_no' => '123456']); Contact::forceCreate(['company_id' => $company->id, 'contact_type_id' => $typeDriver->id, 'name' => Lang::get('setup.GenericDriver'), 'license_no' => '123456']); $modelCar = Model::forceCreate(['model_type_id' => $typeCar->id, 'vendor_id' => $contactVendor->id, 'name' => Lang::get('setup.GenericCar'), 'company_id' => $company->id]); Model::forceCreate(['model_type_id' => $typeTruck->id, 'vendor_id' => $contactVendor->id, 'name' => Lang::get('setup.GenericTruck'), 'company_id' => $company->id]); Model::forceCreate(['model_type_id' => $typeTire->id, 'name' => Lang::get('setup.GenericTire'), 'company_id' => $company->id]); $modelSensor = Model::forceCreate(['model_type_id' => $typeSensor->id, 'name' => Lang::get('setup.GenericSensor'), 'company_id' => $company->id]); $vehicle = Vehicle::forceCreate(['model_vehicle_id' => $modelCar->id, 'number' => Lang::get('setup.VehiclePlate'), 'initial_miliage' => 123, 'actual_miliage' => 123, 'cost' => 50000, 'description' => Lang::get('setup.GenericVehicle'), 'company_id' => $company->id]); Part::forceCreate(['vehicle_id' => $vehicle->id, 'vendor_id' => $contactVendor->id, 'part_type_id' => $typeSensor->id, 'part_model_id' => $modelSensor->id, 'cost' => 1, 'name' => Lang::get('setup.GenericSensor'), 'number' => '0000000001', 'miliage' => 1, 'position' => 1, 'lifecycle' => 1, 'company_id' => $company->id]); }