47 lines
1.4 KiB
PHP
Raw Normal View History

2023-03-21 19:54:30 +01:00
<?php
2023-04-01 20:34:39 +02:00
use App\Models\Device;
use App\Models\LocationTransaction;
use App\Models\OwnerTransaction;
use App\Models\PurchasingInformation;
2023-03-21 19:54:30 +01:00
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "api" middleware group. Make something great!
|
*/
2023-04-01 20:34:39 +02:00
Route::get('/export', function () {
2023-03-23 12:25:56 +01:00
return response()->json([
2023-04-01 20:34:39 +02:00
'Devices' => Device::all(),
'PurchasingInformations' => PurchasingInformation::all(),
'OwnerTransactions' => OwnerTransaction::all(),
'LocationTransactions' => LocationTransaction::all()
]);
});
Route::post('/import', function (Request $request) {
$data = $request->json()->all();
$devices = $data['Devices'];
foreach ($devices as $device) {
Device::create([
'device_id' => $device->device_id,
]);
}
$purchasingInformations = $data['PurchasingInformations'];
$ownerTransactions = $data['OwnerTransactions'];
$locationTransactions = $data['LocationTransactions'];
2023-03-23 12:25:56 +01:00
});
2023-03-21 19:54:30 +01:00
Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
return $request->user();
});