Consolidate Admin Settings controllers: merge Get/Update pairs

Merge GetCompanySettingsController + UpdateCompanySettingsController into
CompanySettingsController with show() and update() methods.

Merge GetUserSettingsController + UpdateUserSettingsController into
UserSettingsController with show() and update() methods.

Absorb GetCompanyMailConfigurationController into
CompanyMailConfigurationController as getDefaultConfig() method.

Removes 5 single-action controllers, down to 4 Settings controllers.
This commit is contained in:
Darko Gjorgjijoski
2026-04-03 17:18:48 +02:00
parent bbf46577dc
commit 6b5e4878fb
8 changed files with 56 additions and 118 deletions

View File

@@ -12,6 +12,16 @@ use Mail;
class CompanyMailConfigurationController extends Controller
{
public function getDefaultConfig(Request $request): JsonResponse
{
$mailConfig = [
'from_name' => config('mail.from.name'),
'from_mail' => config('mail.from.address'),
];
return response()->json($mailConfig);
}
public function getMailConfig(Request $request): JsonResponse
{
$companyId = $request->header('company');