namespaces refactoring part 3

This commit is contained in:
Peter Papp
2021-07-19 13:40:26 +02:00
parent 54dc57fcbf
commit 29d1b68dd5
26 changed files with 126 additions and 65 deletions
+3 -3
View File
@@ -2,11 +2,11 @@
namespace Domain\Files\Models;
use ByteUnits\Metric;
use Database\Factories\FileFactory;
use Domain\Folders\Models\Folder;
use Domain\Sharing\Models\Share;
use Illuminate\Support\Str;
use Laravel\Scout\Searchable;
use Domain\Sharing\Models\Share;
use Domain\Folders\Models\Folder;
use Database\Factories\FileFactory;
use Kyslik\ColumnSortable\Sortable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Storage;
+1 -1
View File
@@ -26,7 +26,7 @@ class UploadRequest extends FormRequest
return [
'filename' => 'required|string',
'folder_id' => 'nullable|uuid',
'is_last' => 'sometimes|boolean',
'is_last' => 'sometimes|string',
'file' => ['required', 'file', new DisabledMimetypes],
];
}
+3 -3
View File
@@ -1,12 +1,12 @@
<?php
namespace Domain\Folders\Models;
use Database\Factories\FolderFactory;
use Domain\Files\Models\File;
use Domain\Sharing\Models\Share;
use Illuminate\Support\Str;
use Domain\Files\Models\File;
use Laravel\Scout\Searchable;
use Domain\Sharing\Models\Share;
use Kyslik\ColumnSortable\Sortable;
use Database\Factories\FolderFactory;
use Illuminate\Database\Eloquent\Model;
use TeamTNT\TNTSearch\Indexer\TNTIndexer;
use \Illuminate\Database\Eloquent\SoftDeletes;
@@ -74,11 +74,15 @@ class AppFunctionsController extends Controller
*/
public function og_site(Share $shared)
{
$namespace = match ($shared->type) {
'folder' => 'Domain\\Folders\\Models\\Folder',
'file' => 'Domain\\Files\\Models\\File',
};
// Get file/folder record
$item = ('App\\Models\\' . ucfirst($shared->type))
::where('user_id', $shared->user->id)
->where('id', $shared->item_id)
->first();
$item = ($namespace)::where('user_id', $shared->user->id)
->where('id', $shared->item_id)
->first();
if ($item->thumbnail) {
$item->setPublicUrl($shared->token);
+2 -1
View File
@@ -1,8 +1,9 @@
<?php
namespace Domain\Sharing\Models;
use Database\Factories\ShareFactory;
use App\Users\Models\User;
use Illuminate\Support\Str;
use Database\Factories\ShareFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Notifications\Notifiable;
use Illuminate\Database\Eloquent\Factories\HasFactory;
+1 -1
View File
@@ -2,8 +2,8 @@
namespace Domain\Zipping\Models;
use App\Users\Models\User;
use Database\Factories\ZipFactory;
use Illuminate\Support\Str;
use Database\Factories\ZipFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasOne;
use Illuminate\Database\Eloquent\Factories\HasFactory;