update
This commit is contained in:
+14
-15
@@ -33,7 +33,6 @@ use App\Http\Controllers\Api\Admin\Hosting\ServicePlanController;
|
||||
use App\Http\Controllers\Api\Admin\IpPool\IpPoolController;
|
||||
use App\Http\Controllers\Api\Admin\Bank\BankController;
|
||||
use App\Http\Controllers\Api\Admin\EmailTemplate\EmailTemplateController;
|
||||
use App\Http\Controllers\Api\Admin\EmailNotificationTemplateController;
|
||||
use App\Http\Controllers\Api\Admin\ActivityLog\ActivityLogController;
|
||||
use App\Http\Controllers\Api\Admin\Rebuild\AdminReinstallLogController;
|
||||
use App\Http\Controllers\Api\Admin\EmailLog\EmailLogController;
|
||||
@@ -323,6 +322,8 @@ Route::prefix('v1')
|
||||
Route::delete('{id}', 'destroy')->middleware('perm:invoice.destroy');
|
||||
Route::post('{id}/paid', 'markAsPaid')->middleware('perm:invoice.edit');
|
||||
Route::post('{id}/cancel', 'cancel')->middleware('perm:invoice.edit');
|
||||
Route::post('{id}/remind', 'remind')->middleware('perm:invoice.edit');
|
||||
Route::post('{id}/refund', 'refund')->middleware('perm:invoice.edit');
|
||||
// Attachments
|
||||
Route::get('{id}/attachments', 'listAttachments')->middleware('perm:invoice.view');
|
||||
Route::post('{id}/attachments', 'uploadAttachment')->middleware('perm:invoice.edit');
|
||||
@@ -525,6 +526,15 @@ Route::prefix('v1')
|
||||
Route::post('test-telegram', 'testTelegram');
|
||||
});
|
||||
|
||||
// VAT settings per service type (module: settings)
|
||||
Route::prefix('vat-settings')
|
||||
->controller(AdminSettingController::class)
|
||||
->middleware('perm:setting.manager')
|
||||
->group(function () {
|
||||
Route::get('/', 'vatIndex');
|
||||
Route::put('/', 'vatUpdate');
|
||||
});
|
||||
|
||||
Route::prefix('media')
|
||||
->controller(AdminMediaController::class)
|
||||
->group(function () {
|
||||
@@ -629,20 +639,6 @@ Route::prefix('v1')
|
||||
Route::post('{id}/send-test', 'sendTest');
|
||||
});
|
||||
|
||||
// Notification Email Templates — block-based editor
|
||||
Route::prefix('notification-templates')
|
||||
->controller(EmailNotificationTemplateController::class)
|
||||
->middleware('perm:email-template.manager')
|
||||
->group(function () {
|
||||
Route::get('/', 'index');
|
||||
Route::post('/', 'store');
|
||||
Route::get('field-definitions', 'fieldDefinitions');
|
||||
Route::get('{id}', 'show');
|
||||
Route::put('{id}', 'update');
|
||||
Route::delete('{id}', 'destroy');
|
||||
Route::get('{id}/preview', 'preview');
|
||||
});
|
||||
|
||||
// Transactions — manual deposit review (module: transaction)
|
||||
Route::prefix('transactions')
|
||||
->controller(AdminTransactionController::class)
|
||||
@@ -756,6 +752,9 @@ Route::prefix('v1')
|
||||
});
|
||||
});
|
||||
|
||||
// Public branding settings — không cần token, dùng cho trang đăng nhập.
|
||||
Route::get('settings/public', [AdminSettingController::class, 'public']);
|
||||
|
||||
Route::prefix('system')
|
||||
->middleware(['api.auth'])
|
||||
->group(function () {
|
||||
|
||||
Reference in New Issue
Block a user