Unverified Commit 7718cc31 authored by Viral Solani's avatar Viral Solani Committed by GitHub

Merge pull request #121 from viralsolani/analysis-zOmeyL

Apply fixes from StyleCI
parents 7097767f 51d133e4
...@@ -5,7 +5,6 @@ namespace App\Http\Controllers\Backend\Pages; ...@@ -5,7 +5,6 @@ namespace App\Http\Controllers\Backend\Pages;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Http\Requests\Backend\Pages\ManagePageRequest; use App\Http\Requests\Backend\Pages\ManagePageRequest;
use App\Repositories\Backend\Pages\PagesRepository; use App\Repositories\Backend\Pages\PagesRepository;
use Carbon\Carbon;
use Yajra\DataTables\Facades\DataTables; use Yajra\DataTables\Facades\DataTables;
/** /**
......
...@@ -7,7 +7,6 @@ use App\Http\Requests\Backend\Settings\ManageSettingsRequest; ...@@ -7,7 +7,6 @@ use App\Http\Requests\Backend\Settings\ManageSettingsRequest;
use App\Http\Requests\Backend\Settings\UpdateSettingsRequest; use App\Http\Requests\Backend\Settings\UpdateSettingsRequest;
use App\Models\Settings\Setting; use App\Models\Settings\Setting;
use App\Repositories\Backend\Settings\SettingsRepository; use App\Repositories\Backend\Settings\SettingsRepository;
use Illuminate\Http\Request;
/** /**
* Class SettingsController. * Class SettingsController.
......
...@@ -23,7 +23,7 @@ class SettingsLogoController extends Controller ...@@ -23,7 +23,7 @@ class SettingsLogoController extends Controller
} }
/** /**
* Remove logo or favicon icon * Remove logo or favicon icon.
* *
* @param \App\Models\Settings\Setting $setting * @param \App\Models\Settings\Setting $setting
* @param \Illuminate\Http\Request $request * @param \Illuminate\Http\Request $request
...@@ -35,7 +35,7 @@ class SettingsLogoController extends Controller ...@@ -35,7 +35,7 @@ class SettingsLogoController extends Controller
$this->settings->removeLogo($setting, $request->data); $this->settings->removeLogo($setting, $request->data);
return json_encode([ return json_encode([
'status' => true 'status' => true,
]); ]);
} }
} }
...@@ -4,9 +4,9 @@ namespace App\Models\Page; ...@@ -4,9 +4,9 @@ namespace App\Models\Page;
use App\Models\BaseModel; use App\Models\BaseModel;
use App\Models\ModelTrait; use App\Models\ModelTrait;
use App\Models\Page\Traits\Attribute\PageAttribute;
use App\Models\Page\Traits\PageRelationship; use App\Models\Page\Traits\PageRelationship;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use App\Models\Page\Traits\Attribute\PageAttribute;
class Page extends BaseModel class Page extends BaseModel
{ {
...@@ -32,12 +32,12 @@ class Page extends BaseModel ...@@ -32,12 +32,12 @@ class Page extends BaseModel
protected $guarded = ['id']; protected $guarded = ['id'];
/** /**
* The default values for attributes * The default values for attributes.
* *
* @var array * @var array
*/ */
protected $attributes = [ protected $attributes = [
'created_by' => 1 'created_by' => 1,
]; ];
protected $with = ['owner']; protected $with = ['owner'];
......
...@@ -4,7 +4,6 @@ namespace App\Models\Page\Traits; ...@@ -4,7 +4,6 @@ namespace App\Models\Page\Traits;
use App\Models\Access\User\User; use App\Models\Access\User\User;
trait PageRelationship trait PageRelationship
{ {
public function owner() public function owner()
......
...@@ -132,7 +132,7 @@ class BlogsRepository extends BaseRepository ...@@ -132,7 +132,7 @@ class BlogsRepository extends BaseRepository
/** /**
* Creating Tags. * Creating Tags.
* *
* @param Array $tags * @param array $tags
* *
* @return array * @return array
*/ */
......
...@@ -32,7 +32,7 @@ class PagesRepository extends BaseRepository ...@@ -32,7 +32,7 @@ class PagesRepository extends BaseRepository
config('module.pages.table').'.status', config('module.pages.table').'.status',
config('module.pages.table').'.created_at', config('module.pages.table').'.created_at',
config('module.pages.table').'.updated_at', config('module.pages.table').'.updated_at',
config('access.users_table').'.first_name as created_by' config('access.users_table').'.first_name as created_by',
]); ]);
} }
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
namespace App\Repositories\Backend\Settings; namespace App\Repositories\Backend\Settings;
use App\Models\Settings\Setting;
use App\Exceptions\GeneralException; use App\Exceptions\GeneralException;
use App\Models\Settings\Setting;
use App\Repositories\BaseRepository; use App\Repositories\BaseRepository;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
...@@ -18,39 +18,39 @@ class SettingsRepository extends BaseRepository ...@@ -18,39 +18,39 @@ class SettingsRepository extends BaseRepository
const MODEL = Setting::class; const MODEL = Setting::class;
/** /**
* Site Logo Path * Site Logo Path.
* *
* @var string * @var string
*/ */
protected $site_logo_path; protected $site_logo_path;
/** /**
* Favicon path * Favicon path.
* *
* @var string * @var string
*/ */
protected $favicon_path; protected $favicon_path;
/** /**
* Storage Class Object * Storage Class Object.
* *
* @var \Illuminate\Support\Facades\Storage * @var \Illuminate\Support\Facades\Storage
*/ */
protected $storage; protected $storage;
/** /**
* Constructor * Constructor.
*/ */
public function __construct() public function __construct()
{ {
$this->site_logo_path = 'img'. DIRECTORY_SEPARATOR . 'logo' . DIRECTORY_SEPARATOR; $this->site_logo_path = 'img'.DIRECTORY_SEPARATOR.'logo'.DIRECTORY_SEPARATOR;
$this->favicon_path = 'img' . DIRECTORY_SEPARATOR . 'favicon' . DIRECTORY_SEPARATOR; $this->favicon_path = 'img'.DIRECTORY_SEPARATOR.'favicon'.DIRECTORY_SEPARATOR;
$this->storage = Storage::disk('public'); $this->storage = Storage::disk('public');
} }
/** /**
* @param \App\Models\Settings\Setting $setting * @param \App\Models\Settings\Setting $setting
* @param Array $input * @param array $input
* *
* @throws \App\Exceptions\GeneralException * @throws \App\Exceptions\GeneralException
* *
...@@ -58,20 +58,21 @@ class SettingsRepository extends BaseRepository ...@@ -58,20 +58,21 @@ class SettingsRepository extends BaseRepository
*/ */
public function update(Setting $setting, array $input) public function update(Setting $setting, array $input)
{ {
if (! empty($input['logo'])) { if (!empty($input['logo'])) {
$this->removeLogo($setting, 'logo'); $this->removeLogo($setting, 'logo');
$input['logo'] = $this->uploadLogo($setting, $input['logo'], 'logo'); $input['logo'] = $this->uploadLogo($setting, $input['logo'], 'logo');
} }
if (! empty($input['favicon'])) { if (!empty($input['favicon'])) {
$this->removeLogo($setting, 'favicon'); $this->removeLogo($setting, 'favicon');
$input['favicon'] = $this->uploadLogo($setting, $input['favicon'], 'favicon'); $input['favicon'] = $this->uploadLogo($setting, $input['favicon'], 'favicon');
} }
if ($setting->update($input)) if ($setting->update($input)) {
return true; return true;
}
throw new GeneralException(trans('exceptions.backend.settings.update_error')); throw new GeneralException(trans('exceptions.backend.settings.update_error'));
} }
...@@ -81,11 +82,11 @@ class SettingsRepository extends BaseRepository ...@@ -81,11 +82,11 @@ class SettingsRepository extends BaseRepository
*/ */
public function uploadLogo($setting, $logo, $type) public function uploadLogo($setting, $logo, $type)
{ {
$path = $type == "logo" ? $this->site_logo_path : $this->favicon_path; $path = $type == 'logo' ? $this->site_logo_path : $this->favicon_path;
$image_name = time() . $logo->getClientOriginalName(); $image_name = time().$logo->getClientOriginalName();
$this->storage->put($path . $image_name, file_get_contents($logo->getRealPath())); $this->storage->put($path.$image_name, file_get_contents($logo->getRealPath()));
return $image_name; return $image_name;
} }
...@@ -95,15 +96,17 @@ class SettingsRepository extends BaseRepository ...@@ -95,15 +96,17 @@ class SettingsRepository extends BaseRepository
*/ */
public function removeLogo(Setting $setting, $type) public function removeLogo(Setting $setting, $type)
{ {
$path = $type == "logo" ? $this->site_logo_path : $this->favicon_path; $path = $type == 'logo' ? $this->site_logo_path : $this->favicon_path;
if ($setting->$type && $this->storage->exists($path . $setting->$type)) { if ($setting->$type && $this->storage->exists($path.$setting->$type)) {
$this->storage->delete($path . $setting->$type); $this->storage->delete($path.$setting->$type);
} }
$result = $setting->update([ $type => null ]); $result = $setting->update([$type => null]);
if($result) return true; if ($result) {
return true;
}
throw new GeneralException(trans('exceptions.backend.settings.update_error')); throw new GeneralException(trans('exceptions.backend.settings.update_error'));
} }
......
<?php <?php
use Faker\Generator as Faker;
use App\Models\Access\User\User; use App\Models\Access\User\User;
use App\Models\BlogCategories\BlogCategory; use App\Models\BlogCategories\BlogCategory;
use Faker\Generator as Faker;
$factory->define(BlogCategory::class, function (Faker $faker) { $factory->define(BlogCategory::class, function (Faker $faker) {
return [ return [
......
...@@ -2,12 +2,10 @@ ...@@ -2,12 +2,10 @@
namespace Tests\Feature\Backend; namespace Tests\Feature\Backend;
use Tests\TestCase;
use App\Models\Settings\Setting; use App\Models\Settings\Setting;
use Illuminate\Http\UploadedFile; use Illuminate\Http\UploadedFile;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
use Illuminate\Foundation\Testing\WithFaker; use Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
class ManageSettingsTest extends TestCase class ManageSettingsTest extends TestCase
{ {
...@@ -37,10 +35,10 @@ class ManageSettingsTest extends TestCase ...@@ -37,10 +35,10 @@ class ManageSettingsTest extends TestCase
public function it_can_update_a_valid_site_logo() public function it_can_update_a_valid_site_logo()
{ {
$this->patch(route('admin.settings.update', $this->setting), [ $this->patch(route('admin.settings.update', $this->setting), [
'logo' => UploadedFile::fake()->image('logo.jpg', 226, 48) 'logo' => UploadedFile::fake()->image('logo.jpg', 226, 48),
]); ]);
Storage::disk('public')->assertExists('img/logo/' . $this->setting->logo); Storage::disk('public')->assertExists('img/logo/'.$this->setting->logo);
} }
/** @test */ /** @test */
...@@ -49,7 +47,7 @@ class ManageSettingsTest extends TestCase ...@@ -49,7 +47,7 @@ class ManageSettingsTest extends TestCase
$this->withExceptionHandling(); $this->withExceptionHandling();
$this->patch(route('admin.settings.update', $this->setting), [ $this->patch(route('admin.settings.update', $this->setting), [
'logo' => UploadedFile::fake()->image('logo.jpg', 200, 500) 'logo' => UploadedFile::fake()->image('logo.jpg', 200, 500),
]) ])
->assertSessionHasErrors('logo'); ->assertSessionHasErrors('logo');
} }
...@@ -58,10 +56,10 @@ class ManageSettingsTest extends TestCase ...@@ -58,10 +56,10 @@ class ManageSettingsTest extends TestCase
public function it_can_update_site_favicon() public function it_can_update_site_favicon()
{ {
$this->patch(route('admin.settings.update', $this->setting), [ $this->patch(route('admin.settings.update', $this->setting), [
'favicon' => UploadedFile::fake()->image('favicon.jpg', 16, 16) 'favicon' => UploadedFile::fake()->image('favicon.jpg', 16, 16),
]); ]);
Storage::disk('public')->assertExists('img/favicon/' . $this->setting->favicon); Storage::disk('public')->assertExists('img/favicon/'.$this->setting->favicon);
} }
/** @test */ /** @test */
...@@ -70,7 +68,7 @@ class ManageSettingsTest extends TestCase ...@@ -70,7 +68,7 @@ class ManageSettingsTest extends TestCase
$this->withExceptionHandling(); $this->withExceptionHandling();
$this->patch(route('admin.settings.update', $this->setting), [ $this->patch(route('admin.settings.update', $this->setting), [
'favicon' => UploadedFile::fake()->image('favicon.jpg', 200, 500) 'favicon' => UploadedFile::fake()->image('favicon.jpg', 200, 500),
]) ])
->assertSessionHasErrors('favicon'); ->assertSessionHasErrors('favicon');
} }
......
...@@ -2,10 +2,8 @@ ...@@ -2,10 +2,8 @@
namespace Tests\Feature; namespace Tests\Feature;
use Tests\TestCase;
use App\Models\BlogCategories\BlogCategory; use App\Models\BlogCategories\BlogCategory;
use Illuminate\Foundation\Testing\WithFaker; use Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
class ManageBlogCategoriesTest extends TestCase class ManageBlogCategoriesTest extends TestCase
{ {
......
...@@ -3,8 +3,6 @@ ...@@ -3,8 +3,6 @@
namespace Tests\Unit; namespace Tests\Unit;
use Tests\TestCase; use Tests\TestCase;
use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Foundation\Testing\RefreshDatabase;
class BlogCategoryTest extends TestCase class BlogCategoryTest extends TestCase
{ {
......
...@@ -2,11 +2,9 @@ ...@@ -2,11 +2,9 @@
namespace Tests\Unit; namespace Tests\Unit;
use Tests\TestCase;
use App\Models\Page\Page;
use App\Models\Access\User\User; use App\Models\Access\User\User;
use Illuminate\Foundation\Testing\WithFaker; use App\Models\Page\Page;
use Illuminate\Foundation\Testing\RefreshDatabase; use Tests\TestCase;
class PageTest extends TestCase class PageTest extends TestCase
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment