refactor: move backend in apps/backend

This commit is contained in:
Giovanni committed 2026-10-03 18:35:36 +02:00
1 parent cf529278bd
commit e2b471312c
178 files changed
+207 -190

No files matched your search

File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,10 +1,11 @@
<?php
namespace App\Http\Controllers;
namespace apps\backend\app\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use \Illuminate\Http\JsonResponse;
use function App\Http\Controllers\response;
class AuthController extends Controller
{
@@ -1,6 +1,6 @@
<?php
namespace App\Http\Controllers;
namespace apps\backend\app\Http\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
@@ -1,19 +1,20 @@
<?php
namespace App\Http\Controllers;
namespace apps\backend\app\Http\Controllers;
use App\Mail\EventParticipationCancelledMail;
use App\Models\Event;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Notification;
use App\Models\Task;
use App\Notifications\EventDeleted;
use Illuminate\Http\Request;
use apps\backend\app\Mail\EventParticipationCancelledMail;
use apps\backend\app\Models\Event;
use apps\backend\app\Models\Task;
use apps\backend\app\Notifications\EventDeleted;
use Carbon\Carbon;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Gate;
use Illuminate\Support\Facades\Log;
use Carbon\Carbon;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Notification;
use Illuminate\Support\Facades\Storage;
use function App\Http\Controllers\response;
class EventsController extends Controller
@@ -1,9 +1,10 @@
<?php
namespace App\Http\Controllers;
namespace apps\backend\app\Http\Controllers;
use App\Models\User;
use apps\backend\app\Models\User;
use Carbon\Carbon;
use function App\Http\Controllers\response;
class ExportController extends Controller
{
@@ -1,10 +1,11 @@
<?php
namespace App\Http\Controllers;
namespace apps\backend\app\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
use function App\Http\Controllers\response;
class NotificationsController extends Controller
{
@@ -1,10 +1,12 @@
<?php
namespace App\Http\Controllers;
namespace apps\backend\app\Http\Controllers;
use Exception;
use Illuminate\Http\Request;
use Typesense\Client;
use Exception;
use function App\Http\Controllers\config;
use function App\Http\Controllers\response;
class SearchController extends Controller
{
@@ -1,26 +1,27 @@
<?php
namespace App\Http\Controllers;
namespace apps\backend\app\Http\Controllers;
use App\Mail\TaskDateUpdateMail;
use App\Mail\TaskParticipationCancelledMail;
use App\Mail\VolunteerAssignToTaskMail;
use App\Mail\VolunteerUnassignToTaskMail;
use App\Notifications\TaskDateUpdated;
use App\Notifications\TaskDeleted;
use App\Notifications\VolunteerAssignedToTask;
use App\Notifications\VolunteerUnassignedFromTask;
use App\Models\Event;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Notification;
use App\Models\Task;
use App\Models\User;
use apps\backend\app\Mail\TaskDateUpdateMail;
use apps\backend\app\Mail\TaskParticipationCancelledMail;
use apps\backend\app\Mail\VolunteerAssignToTaskMail;
use apps\backend\app\Mail\VolunteerUnassignToTaskMail;
use apps\backend\app\Models\Event;
use apps\backend\app\Models\Task;
use apps\backend\app\Models\User;
use apps\backend\app\Notifications\TaskDateUpdated;
use apps\backend\app\Notifications\TaskDeleted;
use apps\backend\app\Notifications\VolunteerAssignedToTask;
use apps\backend\app\Notifications\VolunteerUnassignedFromTask;
use apps\backend\app\Services\FormatDate;
use Carbon\Carbon;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Gate;
use Illuminate\Support\Facades\Log;
use App\Services\FormatDate;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Notification;
use function App\Http\Controllers\response;
class TasksController extends Controller
{
@@ -1,33 +1,35 @@
<?php
namespace App\Http\Controllers;
namespace apps\backend\app\Http\Controllers;
use App\Mail\EmailChangeConfirmedMail;
use App\Mail\NotifyEmailChangeMail;
use App\Mail\RegisterMail;
use App\Mail\RequestEmailChangeMail;
use App\Mail\UpdatePasswordMail;
use App\Mail\UpdateRoleMail;
use App\Notifications\VolunteerRoleUpdated;
use App\Mail\CreateUserByAdminMail;
use App\Mail\DeactivateAccountMail;
use App\Mail\DeleteAccountMail;
use App\Mail\ValidateMail;
use Illuminate\Support\Facades\Notification;
use App\Models\User;
use App\Notifications\UserRegistered;
use App\Services\GetRole;
use apps\backend\app\Mail\CreateUserByAdminMail;
use apps\backend\app\Mail\DeactivateAccountMail;
use apps\backend\app\Mail\DeleteAccountMail;
use apps\backend\app\Mail\EmailChangeConfirmedMail;
use apps\backend\app\Mail\NotifyEmailChangeMail;
use apps\backend\app\Mail\RegisterMail;
use apps\backend\app\Mail\RequestEmailChangeMail;
use apps\backend\app\Mail\UpdatePasswordMail;
use apps\backend\app\Mail\UpdateRoleMail;
use apps\backend\app\Mail\ValidateMail;
use apps\backend\app\Models\User;
use apps\backend\app\Notifications\UserRegistered;
use apps\backend\app\Notifications\VolunteerRoleUpdated;
use apps\backend\app\Services\GetRole;
use apps\backend\app\Services\UserService;
use Illuminate\Database\Eloquent\ModelNotFoundException;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Gate;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Log;
use App\Services\UserService;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Notification;
use Illuminate\Support\Facades\Storage;
use Pest\Support\Str;
use Propaganistas\LaravelPhone\PhoneNumber;
use function App\Http\Controllers\now;
use function App\Http\Controllers\response;
class UserController extends Controller
{
@@ -1,6 +1,6 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
@@ -1,6 +1,6 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
@@ -1,6 +1,6 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
@@ -1,6 +1,6 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
@@ -1,8 +1,8 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use App\Services\FormatDate;
use apps\backend\app\Services\FormatDate;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
@@ -1,6 +1,6 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
@@ -1,6 +1,6 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
@@ -1,6 +1,6 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
@@ -1,6 +1,6 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
@@ -1,8 +1,8 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use App\Services\FormatDate;
use apps\backend\app\Services\FormatDate;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
@@ -1,6 +1,6 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
@@ -1,6 +1,6 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
@@ -1,6 +1,6 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
@@ -1,8 +1,8 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use App\Services\FormatDate;
use apps\backend\app\Services\FormatDate;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
@@ -1,14 +1,14 @@
<?php
namespace App\Mail;
namespace apps\backend\app\Mail;
use apps\backend\app\Services\FormatDate;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Mail\Mailables\Content;
use Illuminate\Mail\Mailables\Envelope;
use Illuminate\Queue\SerializesModels;
use App\Services\FormatDate;
class VolunteerUnassignToTaskMail extends Mailable
{
@@ -1,6 +1,6 @@
<?php
namespace App\Models;
namespace apps\backend\app\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
@@ -1,6 +1,6 @@
<?php
namespace App\Models;
namespace apps\backend\app\Models;
use Illuminate\Database\Eloquent\Model;
@@ -1,6 +1,6 @@
<?php
namespace App\Models;
namespace apps\backend\app\Models;
// use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
@@ -9,7 +9,7 @@ use Illuminate\Notifications\Notifiable;
class User extends Authenticatable
{
/** @use HasFactory<\Database\Factories\UserFactory> */
/** @use HasFactory<\apps\backend\database\factories\UserFactory> */
use HasFactory, Notifiable;
/**
@@ -1,13 +1,12 @@
<?php
namespace App\Notifications;
namespace apps\backend\app\Notifications;
use App\Mail\EventParticipationCancelledMail;
use App\Models\Event;
use apps\backend\app\Models\Event;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
use Illuminate\Notifications\Messages\BroadcastMessage;
use Illuminate\Notifications\Notification;
use Illuminate\Support\Facades\Mail;
class EventDeleted extends Notification implements ShouldBroadcast
@@ -1,14 +1,13 @@
<?php
namespace App\Notifications;
namespace apps\backend\app\Notifications;
use App\Mail\TaskDateUpdateMail;
use App\Models\Event;
use App\Models\Task;
use apps\backend\app\Models\Event;
use apps\backend\app\Models\Task;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
use Illuminate\Notifications\Messages\BroadcastMessage;
use Illuminate\Notifications\Notification;
use Illuminate\Support\Facades\Mail;
class TaskDateUpdated extends Notification implements ShouldBroadcast
@@ -1,14 +1,13 @@
<?php
namespace App\Notifications;
namespace apps\backend\app\Notifications;
use App\Mail\TaskParticipationCancelledMail;
use App\Models\Event;
use App\Models\Task;
use apps\backend\app\Models\Event;
use apps\backend\app\Models\Task;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
use Illuminate\Notifications\Messages\BroadcastMessage;
use Illuminate\Notifications\Notification;
use Illuminate\Support\Facades\Mail;
class TaskDeleted extends Notification implements ShouldBroadcast
@@ -1,14 +1,13 @@
<?php
namespace App\Notifications;
namespace apps\backend\app\Notifications;
use App\Models\User;
use App\Mail\RegisterMail;
use apps\backend\app\Models\User;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
use Illuminate\Notifications\Messages\BroadcastMessage;
use Illuminate\Notifications\Messages\MailMessage;
use Illuminate\Notifications\Notification;
use Illuminate\Support\Facades\Mail;
class UserRegistered extends Notification implements ShouldBroadcast
@@ -1,14 +1,13 @@
<?php
namespace App\Notifications;
namespace apps\backend\app\Notifications;
use App\Mail\VolunteerAssignToTaskMail;
use App\Models\Event;
use App\Models\Task;
use apps\backend\app\Models\Event;
use apps\backend\app\Models\Task;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
use Illuminate\Notifications\Messages\BroadcastMessage;
use Illuminate\Notifications\Notification;
use Illuminate\Support\Facades\Mail;
class VolunteerAssignedToTask extends Notification implements ShouldBroadcast
@@ -1,12 +1,11 @@
<?php
namespace App\Notifications;
namespace apps\backend\app\Notifications;
use App\Mail\UpdateRoleMail;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
use Illuminate\Notifications\Messages\BroadcastMessage;
use Illuminate\Notifications\Notification;
use Illuminate\Support\Facades\Mail;
class VolunteerRoleUpdated extends Notification implements ShouldBroadcast
@@ -1,14 +1,13 @@
<?php
namespace App\Notifications;
namespace apps\backend\app\Notifications;
use App\Mail\VolunteerUnassignToTaskMail;
use App\Models\Event;
use App\Models\Task;
use apps\backend\app\Models\Event;
use apps\backend\app\Models\Task;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
use Illuminate\Notifications\Messages\BroadcastMessage;
use Illuminate\Notifications\Notification;
use Illuminate\Support\Facades\Mail;
class VolunteerUnassignedFromTask extends Notification implements ShouldBroadcast
@@ -1,9 +1,10 @@
<?php
namespace App\Observers;
namespace apps\backend\app\Observers;
use App\Models\Event;
use App\Services\TypesenseService;
use apps\backend\app\Models\Event;
use apps\backend\app\Services\TypesenseService;
use function App\Observers\app;
class EventObserver
{
@@ -1,9 +1,10 @@
<?php
namespace App\Observers;
namespace apps\backend\app\Observers;
use App\Models\User;
use App\Services\TypesenseService;
use apps\backend\app\Models\User;
use apps\backend\app\Services\TypesenseService;
use function App\Observers\app;
class UserObserver
{
@@ -1,9 +1,8 @@
<?php
namespace App\Policies;
namespace apps\backend\app\Policies;
use App\Models\Event;
use App\Models\User;
use apps\backend\app\Models\User;
use Illuminate\Auth\Access\Response;
class EventsPolicy
@@ -1,9 +1,8 @@
<?php
namespace App\Policies;
namespace apps\backend\app\Policies;
use App\Models\Task;
use App\Models\User;
use apps\backend\app\Models\User;
use Illuminate\Auth\Access\Response;
class TasksPolicy
@@ -1,8 +1,8 @@
<?php
namespace App\Policies;
namespace apps\backend\app\Policies;
use App\Models\User;
use apps\backend\app\Models\User;
use Illuminate\Auth\Access\Response;
class UsersPolicy
@@ -1,13 +1,14 @@
<?php
namespace App\Providers;
namespace apps\backend\app\Providers;
use App\Models\Event;
use App\Models\User;
use App\Observers\EventObserver;
use App\Observers\UserObserver;
use Illuminate\Support\ServiceProvider;
use apps\backend\app\Models\Event;
use apps\backend\app\Models\User;
use apps\backend\app\Observers\EventObserver;
use apps\backend\app\Observers\UserObserver;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\ServiceProvider;
use function App\Providers\base_path;
class AppServiceProvider extends ServiceProvider
{
@@ -1,9 +1,10 @@
<?php
namespace App\Providers;
namespace apps\backend\app\Providers;
use Illuminate\Support\Facades\Broadcast;
use Illuminate\Support\ServiceProvider;
use function App\Providers\base_path;
class BroadcastServiceProvider extends ServiceProvider
{
@@ -1,13 +1,13 @@
<?php
namespace App\Providers;
namespace apps\backend\app\Providers;
use App\Models\Event;
use App\Models\Task;
use App\Models\User;
use App\Policies\EventsPolicy;
use App\Policies\TasksPolicy;
use App\Policies\UsersPolicy;
use apps\backend\app\Models\Event;
use apps\backend\app\Models\Task;
use apps\backend\app\Models\User;
use apps\backend\app\Policies\EventsPolicy;
use apps\backend\app\Policies\TasksPolicy;
use apps\backend\app\Policies\UsersPolicy;
use Illuminate\Support\Facades\Gate;
use Illuminate\Support\ServiceProvider;
@@ -1,6 +1,6 @@
<?php
namespace App\Services;
namespace apps\backend\app\Services;
use Carbon\Carbon;
@@ -1,6 +1,6 @@
<?php
namespace App\Services;
namespace apps\backend\app\Services;
class GetRole
{
@@ -1,11 +1,13 @@
<?php
namespace App\Services;
namespace apps\backend\app\Services;
use App\Models\User;
use App\Models\Event;
use apps\backend\app\Models\Event;
use apps\backend\app\Models\User;
use Illuminate\Support\Facades\Cache;
use Typesense\Client;
use function App\Services\config;
use function App\Services\report;
class TypesenseService
{
@@ -1,7 +1,7 @@
<?php
namespace App\Services;
use App\Models\User;
namespace apps\backend\app\Services;
use apps\backend\app\Models\User;
use Illuminate\Support\Facades\Log;
class UserService
View File
File renamed without changes.
File renamed without changes.
File renamed without changes.
+7
View File
@@ -0,0 +1,7 @@
<?php
return [
\apps\backend\app\Providers\AppServiceProvider::class,
\apps\backend\app\Providers\BroadcastServiceProvider::class,
\apps\backend\app\Providers\GateServiceProvider::class,
];
File renamed without changes.
View File
File renamed without changes.
File renamed without changes.
@@ -62,7 +62,7 @@ return [
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => env('AUTH_MODEL', App\Models\User::class),
'model' => env('AUTH_MODEL', \apps\backend\app\Models\User::class),
],
// 'users' => [
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,11 +1,11 @@
<?php
namespace Database\Factories;
namespace apps\backend\database\factories;
use Illuminate\Database\Eloquent\Factories\Factory;
/**
* @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\Event>
* @extends \Illuminate\Database\Eloquent\Factories\Factory<\apps\backend\app\Models\Event>
*/
class EventFactory extends Factory
{
@@ -1,13 +1,14 @@
<?php
namespace Database\Factories;
namespace apps\backend\database\factories;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Str;
use function Database\Factories\fake;
/**
* @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\User>
* @extends \Illuminate\Database\Eloquent\Factories\Factory<\apps\backend\app\Models\User>
*/
class UserFactory extends Factory
{
@@ -1,11 +1,12 @@
<?php
namespace apps\backend\database\migrations;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
return new class extends Migration {
/**
* Run the migrations.
*/
@@ -1,8 +1,11 @@
<?php
namespace Database\Seeders;
namespace apps\backend\database\seeders;
use apps\backend\database\seeders\DevSeeder;
use apps\backend\database\seeders\ProdSeeder;
use Illuminate\Database\Seeder;
use function Database\Seeders\config;
class DatabaseSeeder extends Seeder
{
@@ -1,12 +1,15 @@
<?php
namespace Database\Seeders;
namespace apps\backend\database\seeders;
use App\Models\Event;
use App\Models\User;
use App\Services\TypesenseService;
use apps\backend\app\Models\Event;
use apps\backend\app\Models\User;
use apps\backend\app\Services\TypesenseService;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use function Database\Seeders\app;
use function Database\Seeders\bcrypt;
use function Database\Seeders\config;
class DevSeeder extends Seeder
{
@@ -1,10 +1,13 @@
<?php
namespace Database\Seeders;
namespace apps\backend\database\seeders;
use App\Models\User;
use App\Services\TypesenseService;
use apps\backend\app\Models\User;
use apps\backend\app\Services\TypesenseService;
use Illuminate\Database\Seeder;
use function Database\Seeders\app;
use function Database\Seeders\bcrypt;
use function Database\Seeders\config;
class ProdSeeder extends Seeder
{
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loaded 100 of 178 files, more files were not shown because too many files have changed in this diff. Show more