--- /dev/null
+<?php
+
+namespace App\Http\Controllers\API;
+
+use App\Fluidbook\Packager\Download;
+use App\Http\Controllers\Controller;
+use App\Jobs\FluidbookEasyCreation;
+use App\Models\FluidbookCollection;
+use App\Models\FluidbookPublication;
+use App\Models\User;
+use Cubist\Util\Files\Files;
+
+class FluidbookCollectionAPIController extends Controller
+{
+ public function refreshSearchIndex($id)
+ {
+ if (!FluidbookCollection::hasPermission($id, 'write')) {
+ abort(401);
+ }
+ $collection = FluidbookCollection::find($id);
+
+ }
+
+ public function setPublications($id)
+ {
+ if (!FluidbookCollection::hasPermission($id, 'write')) {
+ abort(401);
+ }
+ $collection = FluidbookCollection::find($id);
+ $collection->publications = request('publications');
+ $collection->save();
+ }
+}
Route::get('fluidbook-publication/{id}/metadata', [\App\Http\Controllers\API\FluidbookPublicationAPIController::class, 'metadata']);
Route::get('fluidbook-publication/findbyreference/{reference}', [\App\Http\Controllers\API\FluidbookPublicationAPIController::class, 'findByReference']);
Route::post('fluidbook-publication/create', [\App\Http\Controllers\API\FluidbookPublicationAPIController::class, 'create']);
+ Route::get('fluidbook-collection/{id}/refreshsearchindex', [\App\Http\Controllers\API\FluidbookCollectionAPIController::class, 'refreshSearchIndex']);
+ Route::post('fluidbook-collection/{id}/setpublications', [\App\Http\Controllers\API\FluidbookCollectionAPIController::class, 'setPublications']);
Route::post('cache/clear/{tag?}', [\App\Http\Controllers\API\CacheAPIController::class, 'clear']);
});