Example #1
0
 /**
  * @return Model|static
  * @throws \Exception
  */
 public static function generateUserAdmin()
 {
     $username = static::$defaultUserAdmin['username'];
     $useradmin = self::Username($username);
     if ($useradmin->count()) {
         $msg = '[Error] User Admin Sudah Dibuat sebelumnya';
     } else {
         $posId = Positions::getIdDefaultPositionOrCreate();
         $deptId = Dept::getIdDefaultDepartementOrCreate();
         $warehouseId = Warehouse::getDefaultWarehouseIdOrCreate();
         $statusId = Status::getIdDefaultStatusOrCreate();
         $user = self::create(array_merge(array('username' => static::$defaultUserAdmin['username'], 'fullname' => lcfirst(static::$defaultUserAdmin['username']), 'email' => static::getFake()->getFake()->companyEmail, 'pos_id' => $posId, 'dept_id' => $deptId, 'warehouse_id' => $warehouseId, 'status_id' => $statusId, 'password' => static::$defaultUserAdmin['password']), static::getFake()->othersAttributesArray()));
         $msg = "Generate User Admin {$user->username} Successfully";
     }
     return $msg;
 }
Example #2
0
 /**
  * @param $productId
  *
  * @return int|mixed
  */
 public static function createStock($productId)
 {
     $warehouseId = Warehouse::getDefaultWarehouseIdOrCreate();
     $unitIds = Units::getIdsOrCreateSampleUnits();
     $unitId = static::getFake()->getFake()->randomElement($unitIds);
     $newRecord = static::create(static::getFake()->getProduct()->createStockProduct($productId, $warehouseId, $unitId));
     return $newRecord->id;
 }