diff --git a/app/Http/Resources/Api/V0/ModResource.php b/app/Http/Resources/Api/V0/ModResource.php index ec39437..bfd5925 100644 --- a/app/Http/Resources/Api/V0/ModResource.php +++ b/app/Http/Resources/Api/V0/ModResource.php @@ -53,11 +53,8 @@ class ModResource extends JsonResource 'type' => 'version', 'id' => $version->id, ], - - // TODO: The download link to the version can be placed here, but I'd like to track the number of - // downloads that are made, so we'll need a new route/feature for that. #35 'links' => [ - 'self' => $version->link, + 'self' => $version->downloadUrl(absolute: true), ], ])->toArray(), diff --git a/app/Http/Resources/Api/V0/ModVersionResource.php b/app/Http/Resources/Api/V0/ModVersionResource.php index 63e5a3e..3a5037f 100644 --- a/app/Http/Resources/Api/V0/ModVersionResource.php +++ b/app/Http/Resources/Api/V0/ModVersionResource.php @@ -28,10 +28,7 @@ class ModVersionResource extends JsonResource // $this->description //), - // TODO: The download link to the version can be placed here, but I'd like to track the number of - // downloads that are made, so we'll need a new route/feature for that. #35 - 'link' => $this->link, - + 'link' => $this->downloadUrl(absolute: true), 'virus_total_link' => $this->virus_total_link, 'downloads' => $this->downloads, 'created_at' => $this->created_at, diff --git a/app/Http/Resources/Api/V0/UserResource.php b/app/Http/Resources/Api/V0/UserResource.php index 504be9e..1b26c64 100644 --- a/app/Http/Resources/Api/V0/UserResource.php +++ b/app/Http/Resources/Api/V0/UserResource.php @@ -36,7 +36,7 @@ class UserResource extends JsonResource ], 'includes' => $this->when( ApiController::shouldInclude('user_role'), - new UserRoleResource($this->role) + new UserRoleResource($this->role), ), 'links' => [ 'self' => $this->profileUrl(),