Lint PHP code psr-12, add GH action
This commit is contained in:
@@ -7,22 +7,22 @@ use App\Http\Controllers\Auth\RegisterController;
|
||||
use App\Http\Controllers\Auth\ResetPasswordController;
|
||||
use App\Http\Controllers\Auth\UserController;
|
||||
use App\Http\Controllers\Auth\VerificationController;
|
||||
use App\Http\Controllers\Forms\FormController;
|
||||
use App\Http\Controllers\Forms\FormStatsController;
|
||||
use App\Http\Controllers\Forms\FormSubmissionController;
|
||||
use App\Http\Controllers\Forms\Integration\FormZapierWebhookController;
|
||||
use App\Http\Controllers\Forms\PublicFormController;
|
||||
use App\Http\Controllers\Forms\RecordController;
|
||||
use App\Http\Controllers\Settings\PasswordController;
|
||||
use App\Http\Controllers\Settings\ProfileController;
|
||||
use App\Http\Controllers\SubscriptionController;
|
||||
use App\Http\Controllers\Forms\FormStatsController;
|
||||
use App\Http\Controllers\Forms\PublicFormController;
|
||||
use App\Http\Controllers\Forms\FormSubmissionController;
|
||||
use App\Http\Controllers\Forms\FormController;
|
||||
use App\Http\Controllers\Forms\RecordController;
|
||||
use App\Http\Controllers\WorkspaceController;
|
||||
use App\Http\Controllers\TemplateController;
|
||||
use App\Http\Controllers\Forms\Integration\FormZapierWebhookController;
|
||||
use App\Http\Controllers\WorkspaceController;
|
||||
use App\Http\Middleware\Form\ResolveFormMiddleware;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@@ -61,18 +61,26 @@ Route::group(['middleware' => 'auth:api'], function () {
|
||||
Route::post('/create', [WorkspaceController::class, 'create'])->name('create');
|
||||
|
||||
Route::prefix('/{workspaceId}')->group(function () {
|
||||
Route::get('/users',
|
||||
[WorkspaceController::class, 'listUsers'])->name('users.index');
|
||||
Route::get(
|
||||
'/users',
|
||||
[WorkspaceController::class, 'listUsers']
|
||||
)->name('users.index');
|
||||
|
||||
Route::prefix('/databases')->name('databases.')->group(function () {
|
||||
Route::get('/search/{search?}',
|
||||
[WorkspaceController::class, 'searchDatabases'])->name('search');
|
||||
Route::get('/{database_id}',
|
||||
[WorkspaceController::class, 'getDatabase'])->name('show');
|
||||
Route::get(
|
||||
'/search/{search?}',
|
||||
[WorkspaceController::class, 'searchDatabases']
|
||||
)->name('search');
|
||||
Route::get(
|
||||
'/{database_id}',
|
||||
[WorkspaceController::class, 'getDatabase']
|
||||
)->name('show');
|
||||
});
|
||||
|
||||
Route::get('/forms',
|
||||
[FormController::class, 'index'])->name('forms.index');
|
||||
Route::get(
|
||||
'/forms',
|
||||
[FormController::class, 'index']
|
||||
)->name('forms.index');
|
||||
Route::put('/custom-domains', [WorkspaceController::class, 'saveCustomDomain'])->name('save-custom-domains');
|
||||
Route::delete('/', [WorkspaceController::class, 'delete'])->name('delete');
|
||||
|
||||
@@ -96,31 +104,45 @@ Route::group(['middleware' => 'auth:api'], function () {
|
||||
Route::delete('/{id}/records/{recordid}/delete', [RecordController::class, 'delete'])->name('records.delete');
|
||||
|
||||
// Form Admin tool
|
||||
Route::put('/{id}/regenerate-link/{option}',
|
||||
[FormController::class, 'regenerateLink'])
|
||||
Route::put(
|
||||
'/{id}/regenerate-link/{option}',
|
||||
[FormController::class, 'regenerateLink']
|
||||
)
|
||||
->where('option', '(uuid|slug)')
|
||||
->name('regenerate-link');
|
||||
Route::post('/{id}/duplicate',
|
||||
[FormController::class, 'duplicate'])->name('duplicate');
|
||||
Route::post(
|
||||
'/{id}/duplicate',
|
||||
[FormController::class, 'duplicate']
|
||||
)->name('duplicate');
|
||||
|
||||
// Assets & uploaded files
|
||||
Route::post('/assets/upload',
|
||||
[FormController::class, 'uploadAsset'])->name('assets.upload');
|
||||
Route::get('/{id}/uploaded-file/{filename}',
|
||||
[FormController::class, 'viewFile'])->name('uploaded_file');
|
||||
Route::post(
|
||||
'/assets/upload',
|
||||
[FormController::class, 'uploadAsset']
|
||||
)->name('assets.upload');
|
||||
Route::get(
|
||||
'/{id}/uploaded-file/{filename}',
|
||||
[FormController::class, 'viewFile']
|
||||
)->name('uploaded_file');
|
||||
|
||||
// Integrations
|
||||
Route::post('/webhooks/zapier',
|
||||
[FormZapierWebhookController::class, 'store'])->name('integrations.zapier-hooks.store');
|
||||
Route::delete('/webhooks/zapier/{id}',
|
||||
[FormZapierWebhookController::class, 'delete'])->name('integrations.zapier-hooks.delete');
|
||||
Route::post(
|
||||
'/webhooks/zapier',
|
||||
[FormZapierWebhookController::class, 'store']
|
||||
)->name('integrations.zapier-hooks.store');
|
||||
Route::delete(
|
||||
'/webhooks/zapier/{id}',
|
||||
[FormZapierWebhookController::class, 'delete']
|
||||
)->name('integrations.zapier-hooks.delete');
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
Route::group(['middleware' => 'moderator', 'prefix' => 'admin'], function () {
|
||||
Route::get('impersonate/{identifier}',
|
||||
[\App\Http\Controllers\Admin\ImpersonationController::class, 'impersonate']);
|
||||
Route::get(
|
||||
'impersonate/{identifier}',
|
||||
[\App\Http\Controllers\Admin\ImpersonationController::class, 'impersonate']
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -138,7 +160,6 @@ Route::group(['middleware' => 'guest:api'], function () {
|
||||
Route::get('oauth/{driver}/callback', [OAuthController::class, 'handleCallback'])->name('oauth.callback');
|
||||
});
|
||||
|
||||
|
||||
Route::group(['prefix' => 'appsumo'], function () {
|
||||
Route::get('oauth/callback', [\App\Http\Controllers\Auth\AppSumoAuthController::class, 'handleCallback'])->name('appsumo.callback');
|
||||
Route::post('webhook', [\App\Http\Controllers\Webhook\AppSumoController::class, 'handle'])->name('appsumo.webhook');
|
||||
@@ -152,8 +173,10 @@ Route::prefix('forms')->name('forms.')->group(function () {
|
||||
Route::post('{slug}/answer', [PublicFormController::class, 'answer'])->name('answer');
|
||||
|
||||
// Form content endpoints (user lists, relation lists etc.)
|
||||
Route::get('{slug}/users',
|
||||
[PublicFormController::class, 'listUsers'])->name('users.index');
|
||||
Route::get(
|
||||
'{slug}/users',
|
||||
[PublicFormController::class, 'listUsers']
|
||||
)->name('users.index');
|
||||
});
|
||||
|
||||
// Get form and submit
|
||||
@@ -200,12 +223,13 @@ Route::post(
|
||||
[\App\Http\Controllers\Content\FileUploadController::class, 'upload']
|
||||
)->middleware([]);
|
||||
|
||||
Route::get('local/temp/{path}', function (Request $request, string $path){
|
||||
if (!$request->hasValidSignature()) {
|
||||
Route::get('local/temp/{path}', function (Request $request, string $path) {
|
||||
if (! $request->hasValidSignature()) {
|
||||
abort(401);
|
||||
}
|
||||
$response = Response::make(Storage::get($path), 200);
|
||||
$response->header("Content-Type", Storage::mimeType($path));
|
||||
$response->header('Content-Type', Storage::mimeType($path));
|
||||
|
||||
return $response;
|
||||
})->where('path', '(.*)')->name('local.temp');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user