service->list(); return response()->json([ 'ok' => true, 'configs' => ConfigurationResource::collection($configs), ]); } public function store(ConfigurationStoreRequest $request): JsonResponse { $config = $this->service->store($request->validated()); return response()->json([ 'ok' => true, 'config' => new ConfigurationResource($config->toArray()), ], 201); } public function update(ConfigurationUpdateRequest $request, int $id): JsonResponse { $config = $this->service->update($id, $request->validated()); if (!$config) { return response()->json(['ok' => false, 'message' => 'Configuration not found.'], 404); } return response()->json([ 'ok' => true, 'config' => new ConfigurationResource($config->toArray()), ]); } public function destroy(int $id): JsonResponse { $deleted = $this->service->delete($id); if (!$deleted) { return response()->json(['ok' => false, 'message' => 'Configuration not found.'], 404); } return response()->json(['ok' => true]); } }