Refactore namespace

This commit is contained in:
daeng.deni@dharma.or.id 2023-05-20 21:10:32 +07:00
parent 55ba120a1d
commit 0569aabcf0
39 changed files with 138 additions and 86 deletions

View File

@ -1,5 +1,5 @@
<?php <?php
return [ return [
'name' => 'UserManager' 'name' => 'Usermanager'
]; ];

View File

@ -1,8 +1,8 @@
<?php <?php
namespace Modules\UserManager\DataTables; namespace Modules\Usermanager\DataTables;
use Modules\UserManager\Entities\PermissionGroup; use Modules\Usermanager\Entities\PermissionGroup;
use Yajra\DataTables\Html\Column; use Yajra\DataTables\Html\Column;
use Yajra\DataTables\Services\DataTable; use Yajra\DataTables\Services\DataTable;
@ -41,7 +41,7 @@
/** /**
* Get query source of dataTable. * Get query source of dataTable.
* *
* @param \Modules\UserManager\Entities\PermissionGroup $model * @param \Modules\Usermanager\Entities\PermissionGroup $model
* *
* @return \Illuminate\Database\Eloquent\Builder * @return \Illuminate\Database\Eloquent\Builder
*/ */

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\DataTables; namespace Modules\Usermanager\DataTables;
use Spatie\Permission\Models\Role; use Spatie\Permission\Models\Role;
use Yajra\DataTables\Html\Column; use Yajra\DataTables\Html\Column;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace Modules\UserManager\DataTables; namespace Modules\Usermanager\DataTables;
use Modules\UserManager\Entities\User; use Modules\Usermanager\Entities\User;
use Yajra\DataTables\Html\Column; use Yajra\DataTables\Html\Column;
use Yajra\DataTables\Services\DataTable; use Yajra\DataTables\Services\DataTable;
@ -36,7 +36,7 @@ class UsersDataTable extends DataTable
/** /**
* Get query source of dataTable. * Get query source of dataTable.
* *
* @param \Modules\UserManager\Entities\User $model * @param \Modules\Usermanager\Entities\User $model
* *
* @return \Illuminate\Database\Eloquent\Builder * @return \Illuminate\Database\Eloquent\Builder
*/ */

View File

@ -15,8 +15,8 @@ return new class extends Migration
{ {
Schema::create('users', function (Blueprint $table) { Schema::create('users', function (Blueprint $table) {
$table->id(); $table->id();
$table->foreignIdFor('Modules\CetakLabel\Entities\Directorat', 'directorat_id')->nullable(); $table->foreignIdFor('Modules\Cetaklabel\Entities\Directorat', 'directorat_id')->nullable();
$table->foreignIdFor('Modules\CetakLabel\Entities\SubDirectorat', 'sub_directorat_id')->nullable(); $table->foreignIdFor('Modules\Cetaklabel\Entities\SubDirectorat', 'sub_directorat_id')->nullable();
$table->string('name'); $table->string('name');
$table->string('email')->unique(); $table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable(); $table->timestamp('email_verified_at')->nullable();

View File

@ -2,7 +2,7 @@
use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Migrations\Migration;
use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Schema;
use Modules\UserManager\Entities\PermissionGroup; use Modules\Usermanager\Entities\PermissionGroup;
return new class extends Migration return new class extends Migration
{ {

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Modules\UserManager\Database\Seeders; namespace Modules\Usermanager\Database\Seeders;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Modules\UserManager\Entities\PermissionGroup; use Modules\Usermanager\Entities\PermissionGroup;
class PermissionGroupSeeder extends Seeder class PermissionGroupSeeder extends Seeder
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Database\Seeders; namespace Modules\Usermanager\Database\Seeders;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Permission; use Spatie\Permission\Models\Permission;
@ -15,13 +15,14 @@
*/ */
public function run() public function run()
{ {
app()[\Spatie\Permission\PermissionRegistrar::class]->forgetCachedPermissions(); //app()[\Spatie\Permission\PermissionRegistrar::class]->forgetCachedPermissions();
$data = $this->data(); $data = $this->data();
foreach ($data as $value) { foreach ($data as $value) {
$permission = Permission::create([ $permission = Permission::create([
'name' => $value['name'], 'name' => $value['name'],
'guard_name' => 'web', // or 'api
'permission_group_id' => $value['group'] 'permission_group_id' => $value['group']
]); ]);

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Database\Seeders; namespace Modules\Usermanager\Database\Seeders;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Role; use Spatie\Permission\Models\Role;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Database\Seeders; namespace Modules\Usermanager\Database\Seeders;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;

View File

@ -1,11 +1,11 @@
<?php <?php
namespace Modules\UserManager\Database\Seeders; namespace Modules\Usermanager\Database\Seeders;
use Faker\Generator; use Faker\Generator;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Hash;
use Modules\UserManager\Entities\User; use Modules\Usermanager\Entities\User;
use Spatie\Permission\Models\Role; use Spatie\Permission\Models\Role;
class UsersSeeder extends Seeder class UsersSeeder extends Seeder
@ -34,7 +34,7 @@
'email_verified_at' => now(), 'email_verified_at' => now(),
]); ]);
$admin->assignRole($roleAdmin); $admin->assignRole($roleAdmin,);
$user->assignRole($roleUser); $user->assignRole($roleUser);
} }
} }

View File

@ -0,0 +1,40 @@
<?php
namespace Modules\Usermanager\Database\factories;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Str;
/**
* @extends \Illuminate\Database\Eloquent\Factories\Factory<\Modules\Usermanager\Entities\User>
*/
class UserFactory extends Factory
{
/**
* Define the model's default state.
*
* @return array<string, mixed>
*/
public function definition()
{
return [
'name' => fake()->name(),
'email' => fake()->unique()->safeEmail(),
'email_verified_at' => now(),
'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
'remember_token' => Str::random(10),
];
}
/**
* Indicate that the model's email address should be unverified.
*
* @return static
*/
public function unverified()
{
return $this->state(fn (array $attributes) => [
'email_verified_at' => null,
]);
}
}

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Entities; namespace Modules\Usermanager\Entities;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Entities; namespace Modules\Usermanager\Entities;
use Spatie\Activitylog\LogOptions; use Spatie\Activitylog\LogOptions;
use Spatie\Activitylog\Traits\LogsActivity; use Spatie\Activitylog\Traits\LogsActivity;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Entities; namespace Modules\Usermanager\Entities;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Spatie\Permission\Models\Role; use Spatie\Permission\Models\Role;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Entities; namespace Modules\Usermanager\Entities;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Foundation\Auth\User as Authenticatable;
@ -14,6 +14,8 @@
use HasApiTokens, HasFactory, Notifiable, Userstamps; use HasApiTokens, HasFactory, Notifiable, Userstamps;
use HasRoles; use HasRoles;
protected $guard_name = ['web', 'api'];
/** /**
* The attributes that are mass assignable. * The attributes that are mass assignable.
* *

View File

@ -1,13 +1,13 @@
<?php <?php
namespace Modules\UserManager\Http\Controllers\Auth; namespace Modules\Usermanager\Http\Controllers\Auth;
use App\Http\Controllers\ApiController; use App\Http\Controllers\ApiController;
use Illuminate\Http\JsonResponse; use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Validator;
use Modules\UserManager\Entities\User; use Modules\Usermanager\Entities\User;
class AuthApiController extends ApiController class AuthApiController extends ApiController
{ {

View File

@ -1,12 +1,12 @@
<?php <?php
namespace Modules\UserManager\Http\Controllers\Auth; namespace Modules\Usermanager\Http\Controllers\Auth;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider; use App\Providers\RouteServiceProvider;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Modules\UserManager\Http\Requests\LoginRequest; use Modules\Usermanager\Http\Requests\LoginRequest;
class AuthenticatedSessionController extends Controller class AuthenticatedSessionController extends Controller
{ {
@ -25,7 +25,7 @@
/** /**
* Handle an incoming authentication request. * Handle an incoming authentication request.
* *
* @param \Modules\UserManager\Http\Requests\LoginRequest $request * @param \Modules\Usermanager\Http\Requests\LoginRequest $request
* *
* @return \Illuminate\Http\RedirectResponse * @return \Illuminate\Http\RedirectResponse
*/ */

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Http\Controllers\Auth; namespace Modules\Usermanager\Http\Controllers\Auth;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider; use App\Providers\RouteServiceProvider;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Http\Controllers\Auth; namespace Modules\Usermanager\Http\Controllers\Auth;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider; use App\Providers\RouteServiceProvider;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Http\Controllers\Auth; namespace Modules\Usermanager\Http\Controllers\Auth;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider; use App\Providers\RouteServiceProvider;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Http\Controllers\Auth; namespace Modules\Usermanager\Http\Controllers\Auth;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Illuminate\Auth\Events\PasswordReset; use Illuminate\Auth\Events\PasswordReset;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Http\Controllers\Auth; namespace Modules\Usermanager\Http\Controllers\Auth;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Http\Controllers\Auth; namespace Modules\Usermanager\Http\Controllers\Auth;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider; use App\Providers\RouteServiceProvider;
@ -9,7 +9,7 @@
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Hash;
use Illuminate\Validation\Rules; use Illuminate\Validation\Rules;
use Modules\UserManager\Entities\User; use Modules\Usermanager\Entities\User;
class RegisteredUserController extends Controller class RegisteredUserController extends Controller
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Http\Controllers\Auth; namespace Modules\Usermanager\Http\Controllers\Auth;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider; use App\Providers\RouteServiceProvider;

View File

@ -1,11 +1,11 @@
<?php <?php
namespace Modules\UserManager\Http\Controllers\Users\Api; namespace Modules\Usermanager\Http\Controllers\Users\Api;
use App\Http\Controllers\ApiController; use App\Http\Controllers\ApiController;
use Exception; use Exception;
use Modules\UserManager\Http\Requests\Role\StoreRoleRequest; use Modules\Usermanager\Http\Requests\Role\StoreRoleRequest;
use Modules\UserManager\Http\Requests\Role\UpdateRoleRequest; use Modules\Usermanager\Http\Requests\Role\UpdateRoleRequest;
use Spatie\Permission\Models\Role; use Spatie\Permission\Models\Role;
use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\JsonResponse;

View File

@ -1,14 +1,14 @@
<?php <?php
namespace Modules\UserManager\Http\Controllers\Users; namespace Modules\Usermanager\Http\Controllers\Users;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Exception; use Exception;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Modules\UserManager\DataTables\PermissionsDataTable; use Modules\Usermanager\DataTables\PermissionsDataTable;
use Modules\UserManager\Entities\Permission; use Modules\Usermanager\Entities\Permission;
use Modules\UserManager\Entities\PermissionGroup; use Modules\Usermanager\Entities\PermissionGroup;
class PermissionsController extends Controller class PermissionsController extends Controller
{ {

View File

@ -1,17 +1,17 @@
<?php <?php
namespace Modules\UserManager\Http\Controllers\Users; namespace Modules\Usermanager\Http\Controllers\Users;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Exception; use Exception;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Http\Response; use Illuminate\Http\Response;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Modules\UserManager\DataTables\RolesDataTable; use Modules\Usermanager\DataTables\RolesDataTable;
use Modules\UserManager\Entities\Permission; use Modules\Usermanager\Entities\Permission;
use Modules\UserManager\Entities\PermissionGroup; use Modules\Usermanager\Entities\PermissionGroup;
use Modules\UserManager\Http\Requests\Role\StoreRoleRequest; use Modules\Usermanager\Http\Requests\Role\StoreRoleRequest;
use Modules\UserManager\Http\Requests\Role\UpdateRoleRequest; use Modules\Usermanager\Http\Requests\Role\UpdateRoleRequest;
use Spatie\Permission\Models\Role; use Spatie\Permission\Models\Role;
class RolesController extends Controller class RolesController extends Controller

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Http\Controllers\Users; namespace Modules\Usermanager\Http\Controllers\Users;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Exception; use Exception;
@ -8,9 +8,9 @@
use Illuminate\Http\Response; use Illuminate\Http\Response;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Hash;
use Modules\CetakLabel\Entities\Directorat; use Modules\Cetaklabel\Entities\Directorat;
use Modules\UserManager\DataTables\UsersDataTable; use Modules\Usermanager\DataTables\UsersDataTable;
use Modules\UserManager\Entities\User; use Modules\Usermanager\Entities\User;
use Spatie\Permission\Models\Role; use Spatie\Permission\Models\Role;
class UsersController extends Controller class UsersController extends Controller

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Http\Requests; namespace Modules\Usermanager\Http\Requests;
use Illuminate\Auth\Events\Lockout; use Illuminate\Auth\Events\Lockout;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Http\Requests\Role; namespace Modules\Usermanager\Http\Requests\Role;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Http\Exceptions\HttpResponseException; use Illuminate\Http\Exceptions\HttpResponseException;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Http\Requests\Role; namespace Modules\Usermanager\Http\Requests\Role;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Http\Exceptions\HttpResponseException; use Illuminate\Http\Exceptions\HttpResponseException;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Modules\UserManager\Providers; namespace Modules\Usermanager\Providers;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider; use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
@ -12,7 +12,7 @@ class RouteServiceProvider extends ServiceProvider
* *
* @var string * @var string
*/ */
protected $moduleNamespace = 'Modules\UserManager\Http\Controllers'; protected $moduleNamespace = 'Modules\Usermanager\Http\Controllers';
/** /**
* Called before routes are registered. * Called before routes are registered.
@ -48,7 +48,7 @@ class RouteServiceProvider extends ServiceProvider
{ {
Route::middleware('web') Route::middleware('web')
->namespace($this->moduleNamespace) ->namespace($this->moduleNamespace)
->group(module_path('UserManager', '/Routes/web.php')); ->group(module_path('Usermanager', '/Routes/web.php'));
} }
/** /**
@ -63,6 +63,6 @@ class RouteServiceProvider extends ServiceProvider
Route::prefix('api') Route::prefix('api')
->middleware('api') ->middleware('api')
->namespace($this->moduleNamespace) ->namespace($this->moduleNamespace)
->group(module_path('UserManager', '/Routes/api.php')); ->group(module_path('Usermanager', '/Routes/api.php'));
} }
} }

View File

@ -1,16 +1,16 @@
<?php <?php
namespace Modules\UserManager\Providers; namespace Modules\Usermanager\Providers;
use Illuminate\Support\ServiceProvider; use Illuminate\Support\ServiceProvider;
use Illuminate\Database\Eloquent\Factory; use Illuminate\Database\Eloquent\Factory;
class UserManagerServiceProvider extends ServiceProvider class UsermanagerServiceProvider extends ServiceProvider
{ {
/** /**
* @var string $moduleName * @var string $moduleName
*/ */
protected $moduleName = 'UserManager'; protected $moduleName = 'Usermanager';
/** /**
* @var string $moduleNameLower * @var string $moduleNameLower

View File

@ -1,6 +1,8 @@
<?php <?php
use Modules\UserManager\Http\Controllers\Users\Api\RoleController; use Illuminate\Http\Request;
use Modules\Usermanager\Http\Controllers\Auth\AuthApiController;
use Modules\Usermanager\Http\Controllers\Users\Api\RoleController;
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -16,3 +18,10 @@
Route::middleware('auth:sanctum')->group(function () { Route::middleware('auth:sanctum')->group(function () {
Route::resource('roles', RoleController::class); Route::resource('roles', RoleController::class);
}); });
Route::post('register', [AuthApiController::class, 'register']);
Route::post('login', [AuthApiController::class, 'login']);
Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
return $request->user();
});

View File

@ -1,14 +1,14 @@
<?php <?php
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
use Modules\UserManager\Http\Controllers\Auth\AuthenticatedSessionController; use Modules\Usermanager\Http\Controllers\Auth\AuthenticatedSessionController;
use Modules\UserManager\Http\Controllers\Auth\ConfirmablePasswordController; use Modules\Usermanager\Http\Controllers\Auth\ConfirmablePasswordController;
use Modules\UserManager\Http\Controllers\Auth\EmailVerificationNotificationController; use Modules\Usermanager\Http\Controllers\Auth\EmailVerificationNotificationController;
use Modules\UserManager\Http\Controllers\Auth\EmailVerificationPromptController; use Modules\Usermanager\Http\Controllers\Auth\EmailVerificationPromptController;
use Modules\UserManager\Http\Controllers\Auth\NewPasswordController; use Modules\Usermanager\Http\Controllers\Auth\NewPasswordController;
use Modules\UserManager\Http\Controllers\Auth\PasswordResetLinkController; use Modules\Usermanager\Http\Controllers\Auth\PasswordResetLinkController;
use Modules\UserManager\Http\Controllers\Auth\RegisteredUserController; use Modules\Usermanager\Http\Controllers\Auth\RegisteredUserController;
use Modules\UserManager\Http\Controllers\Auth\VerifyEmailController; use Modules\Usermanager\Http\Controllers\Auth\VerifyEmailController;
Route::middleware('guest')->group(function () { Route::middleware('guest')->group(function () {
Route::get('register', [RegisteredUserController::class, 'create']) Route::get('register', [RegisteredUserController::class, 'create'])

View File

@ -11,9 +11,9 @@
| |
*/ */
use Modules\UserManager\Http\Controllers\Users\PermissionsController; use Modules\Usermanager\Http\Controllers\Users\PermissionsController;
use Modules\UserManager\Http\Controllers\Users\RolesController; use Modules\Usermanager\Http\Controllers\Users\RolesController;
use Modules\UserManager\Http\Controllers\Users\UsersController; use Modules\Usermanager\Http\Controllers\Users\UsersController;
// Users Management // Users Management
Route::group(['middleware' => ['auth', 'verified']], function () { Route::group(['middleware' => ['auth', 'verified']], function () {

View File

@ -18,7 +18,7 @@
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"Modules\\UserManager\\": "" "Modules\\Usermanager\\": ""
} }
} }
} }

View File

@ -1,12 +1,12 @@
{ {
"name": "UserManager", "name": "Usermanager",
"alias": "usermanager", "alias": "usermanager",
"database": "", "database": "",
"description": "", "description": "",
"keywords": [], "keywords": [],
"priority": 99, "priority": 99,
"providers": [ "providers": [
"Modules\\UserManager\\Providers\\UserManagerServiceProvider" "Modules\\Usermanager\\Providers\\UsermanagerServiceProvider"
], ],
"files": [] "files": []
} }