['auth:sanctum']], function () { // Account Route::patch('/relationships/settings', [AccountController::class, 'update_user_settings']); Route::post('/password', [AccountController::class, 'change_password']); Route::get('/subscription', [SubscriptionController::class, 'show']); Route::get('/invoices', [AccountController::class, 'invoices']); Route::get('/storage', [AccountController::class, 'storage']); Route::get('/', [AccountController::class, 'user']); // Payment cards // TODO: tests Route::delete('/payment-cards/{id}', [PaymentMethodsController::class, 'delete']); Route::patch('/payment-cards/{id}', [PaymentMethodsController::class, 'update']); Route::post('/payment-cards', [PaymentMethodsController::class, 'store']); Route::get('/payments', [PaymentMethodsController::class, 'index']); // Subscription Route::group(['prefix' => 'subscription'], function () { Route::get('/setup-intent', [SubscriptionController::class, 'setup_intent']); Route::post('/upgrade', [SubscriptionController::class, 'upgrade']); Route::post('/cancel', [SubscriptionController::class, 'cancel']); Route::post('/resume', [SubscriptionController::class, 'resume']); }); });