A227b new admin features (#388)

* wip: adminfeatures

* wip: admin features

* wip: admin features, password reset, deleted forms

* fix linting

* fix pinting

* fix bug

* fix bug

* remove testing

* fixes on deleted forms, removed unused functions

* fix pint

* admin  feature updated

* fix linting warning

* fix workspace subscription tag

* Final touches

* Clean console.log

* Added admin logs

* Fix linting

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
This commit is contained in:
Favour Olayinka
2024-05-06 13:12:05 +01:00
committed by GitHub
parent 6d50bba76b
commit 80cdce9502
18 changed files with 831 additions and 34 deletions

View File

@@ -181,6 +181,23 @@ Route::group(['middleware' => 'auth:api'], function () {
'cancellation-subscription',
[\App\Http\Controllers\Admin\AdminController::class, 'cancelSubscription']
);
Route::patch(
'send-password-reset-email',
[\App\Http\Controllers\Admin\AdminController::class, 'sendPasswordResetEmail']
);
Route::group(['prefix' => 'billing'], function () {
Route::get('{userId}/email', [\App\Http\Controllers\Admin\BillingController::class, 'getEmail']);
Route::patch('/email', [\App\Http\Controllers\Admin\BillingController::class, 'updateEmail']);
Route::get('{userId}/subscriptions', [\App\Http\Controllers\Admin\BillingController::class, 'getSubscriptions']);
Route::get('{userId}/payments', [\App\Http\Controllers\Admin\BillingController::class, 'getPayments']);
});
Route::group(['prefix' => 'forms'], function () {
Route::get('{userId}/deleted-forms', [\App\Http\Controllers\Admin\FormController::class, 'getDeletedForms']);
Route::patch('{slug}/restore', [\App\Http\Controllers\Admin\FormController::class, 'restoreDeletedForm']);
});
});
});