MetadataSyncController
extends Controller
-
#[Middleware]
-
['auth:sanctum', 'ability:' . \App\Models\TokenAbility::ACCESS_API->value, 'force.json']
-
#[Prefix]
-
'/metadata'
Table of Contents
Properties
-
$metadataSyncService
: MetadataJobDispatcher
Methods
-
__construct()
: mixed
-
getLibraryStats()
: JsonResponse
-
sync()
: JsonResponse
-
validateIds()
: JsonResponse
-
denyWithStatus()
: mixed
-
gateCheckExecuteJob()
: mixed
-
gateCheckViewDashboard()
: mixed
-
noContent()
: mixed
__construct()
public
__construct(MetadataJobDispatcher $metadataSyncService) : mixed
Parameters
-
$metadataSyncService
: MetadataJobDispatcher
-
getLibraryStats()
public
getLibraryStats(Request $request, int $libraryId) : JsonResponse
Parameters
-
$request
: Request
-
-
$libraryId
: int
-
-
#[Route]
-
'/stats'
-
'api.metadata.stats'
Return values
JsonResponse
sync()
public
sync(Request $request) : JsonResponse
Parameters
-
$request
: Request
-
-
#[Route]
-
'/sync'
-
'api.metadata.sync'
Return values
JsonResponse
validateIds()
public
validateIds(Request $request) : JsonResponse
Parameters
-
$request
: Request
-
-
#[Route]
-
'/validate'
-
'api.metadata.validate'
Return values
JsonResponse
denyWithStatus()
protected
denyWithStatus(string $message, int $status) : mixed
Parameters
-
$message
: string
-
-
$status
: int
-
gateCheckExecuteJob()
protected
gateCheckExecuteJob() : mixed
gateCheckViewDashboard()
protected
gateCheckViewDashboard() : mixed
noContent()
protected
noContent() : mixed