mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-24 20:17:24 +08:00
api snatch controller
This commit is contained in:
@@ -6,10 +6,17 @@ use App\Http\Resources\PeerResource;
|
|||||||
use App\Http\Resources\SnatchResource;
|
use App\Http\Resources\SnatchResource;
|
||||||
use App\Models\Peer;
|
use App\Models\Peer;
|
||||||
use App\Models\Snatch;
|
use App\Models\Snatch;
|
||||||
|
use App\Repositories\TorrentRepository;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
class SnatchController extends Controller
|
class SnatchController extends Controller
|
||||||
{
|
{
|
||||||
|
private $repository;
|
||||||
|
|
||||||
|
public function __construct(TorrentRepository $repository)
|
||||||
|
{
|
||||||
|
$this->repository = $repository;
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* @param Request $request
|
* @param Request $request
|
||||||
* @return array
|
* @return array
|
||||||
@@ -19,8 +26,7 @@ class SnatchController extends Controller
|
|||||||
$request->validate([
|
$request->validate([
|
||||||
'torrent_id' => 'required',
|
'torrent_id' => 'required',
|
||||||
]);
|
]);
|
||||||
|
$snatches = $this->repository->listSnatches($request->torrent_id);
|
||||||
$snatches = Snatch::query()->where('torrentid', $torrentId)->with(['user'])->paginate();
|
|
||||||
$resource = SnatchResource::collection($snatches);
|
$resource = SnatchResource::collection($snatches);
|
||||||
$resource->additional(['card_titles' => Snatch::$cardTitles]);
|
$resource->additional(['card_titles' => Snatch::$cardTitles]);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user