Skip to content

Commit

Permalink
fix: ensure query filter are append to paginated links
Browse files Browse the repository at this point in the history
  • Loading branch information
warlof committed Mar 16, 2022
1 parent 5dbb36e commit 8a2fda4
Show file tree
Hide file tree
Showing 6 changed files with 27 additions and 27 deletions.
26 changes: 13 additions & 13 deletions src/Http/Controllers/Api/v2/CharacterController.php
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ public function getAssets(int $character_id)
$this->applyFilters(request(), $sub_query);
});

return Resource::collection($query->paginate());
return Resource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -185,7 +185,7 @@ public function getContacts(int $character_id)
$this->applyFilters(request(), $sub_query);
});

return ContactResource::collection($query->paginate());
return ContactResource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -253,7 +253,7 @@ public function getContracts(int $character_id)
$this->applyFilters(request(), $sub_query);
});

return ContractResource::collection($query->paginate());
return ContractResource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -318,7 +318,7 @@ public function getCorporationHistory(int $character_id)
$this->applyFilters(request(), $sub_query);
});

return CorporationHistoryResource::collection($query->paginate());
return CorporationHistoryResource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -383,7 +383,7 @@ public function getIndustry(int $character_id)
$this->applyFilters(request(), $sub_query);
});

return IndustryResource::collection($query->paginate());
return IndustryResource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -448,7 +448,7 @@ public function getJumpClones(int $character_id)
$this->applyFilters(request(), $sub_query);
});

return JumpcloneResource::collection($query->paginate());
return JumpcloneResource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -517,7 +517,7 @@ public function getMail(int $character_id)
})->orWhere('from', $character_id);
});

return MailResource::collection($query->paginate());
return MailResource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -583,7 +583,7 @@ public function getMarketOrders(int $character_id)
$this->applyFilters(request(), $sub_query);
});

return Resource::collection($query->paginate());
return Resource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -648,7 +648,7 @@ public function getNotifications(int $character_id)
$this->applyFilters(request(), $sub_query);
});

return NotificationResource::collection($query->paginate());
return NotificationResource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -756,7 +756,7 @@ public function getSkills(int $character_id)
$this->applyFilters(request(), $sub_query);
});

return Resource::collection($query->paginate());
return Resource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -821,7 +821,7 @@ public function getSkillQueue(int $character_id)
$this->applyFilters(request(), $sub_query);
});

return Resource::collection($query->paginate());
return Resource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -887,7 +887,7 @@ public function getWalletJournal(int $character_id)
$this->applyFilters(request(), $sub_query);
});

return Resource::collection($query->paginate());
return Resource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -953,6 +953,6 @@ public function getWalletTransactions(int $character_id)
$this->applyFilters(request(), $sub_query);
});

return Resource::collection($query->paginate());
return Resource::collection($query->paginate()->appends(request()->except('page')));
}
}
18 changes: 9 additions & 9 deletions src/Http/Controllers/Api/v2/CorporationController.php
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ public function getAssets(int $corporation_id)
$this->applyFilters(request(), $sub_query);
});

return Resource::collection($query->paginate());
return Resource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -178,7 +178,7 @@ public function getContacts(int $corporation_id)
$this->applyFilters(request(), $sub_query);
});

return ContactResource::collection($query->paginate());
return ContactResource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -244,7 +244,7 @@ public function getContracts(int $corporation_id)
$this->applyFilters(request(), $sub_query);
});

return ContractResource::collection($query->paginate());
return ContractResource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -310,7 +310,7 @@ public function getIndustry(int $corporation_id)
$this->applyFilters(request(), $sub_query);
});

return IndustryResource::collection($query->paginate());
return IndustryResource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -376,7 +376,7 @@ public function getMarketOrders(int $corporation_id)
$this->applyFilters(request(), $sub_query);
});

return Resource::collection($query->paginate());
return Resource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -442,7 +442,7 @@ public function getMemberTracking(int $corporation_id)
$this->applyFilters(request(), $sub_query);
});

return MemberTrackingResource::collection($query->paginate());
return MemberTrackingResource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -543,7 +543,7 @@ public function getStructures(int $corporation_id)
$this->applyFilters(request(), $sub_query);
});

return Resource::collection($query->paginate());
return Resource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -609,7 +609,7 @@ public function getWalletJournal(int $corporation_id)
$this->applyFilters(request(), $sub_query);
});

return Resource::collection($query->paginate());
return Resource::collection($query->paginate()->appends(request()->except('page')));
}

/**
Expand Down Expand Up @@ -675,6 +675,6 @@ public function getWalletTransactions(int $corporation_id)
$this->applyFilters(request(), $sub_query);
});

return Resource::collection($query->paginate());
return Resource::collection($query->paginate()->appends(request()->except('page')));
}
}
4 changes: 2 additions & 2 deletions src/Http/Controllers/Api/v2/KillmailsController.php
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ public function getCharacterKillmails(int $character_id)
$query->where('character_id', $character_id);
})->orWhereHas('attackers', function ($query) use ($character_id) {
$query->where('character_id', $character_id);
})->paginate()
})->paginate()->appends(request()->except('page'))
);
}

Expand Down Expand Up @@ -139,7 +139,7 @@ public function getCorporationKillmails(int $corporation_id)
$query->where('corporation_id', $corporation_id);
})->orWhereHas('attackers', function ($query) use ($corporation_id) {
$query->where('corporation_id', $corporation_id);
})->paginate()
})->paginate()->appends(request()->except('page'))
);
}

Expand Down
2 changes: 1 addition & 1 deletion src/Http/Controllers/Api/v2/RoleController.php
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ class RoleController extends ApiController
public function getIndex()
{

return Resource::collection(Role::paginate());
return Resource::collection(Role::paginate()->appends(request()->except('page')));
}

/**
Expand Down
2 changes: 1 addition & 1 deletion src/Http/Controllers/Api/v2/SquadController.php
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ class SquadController extends ApiController
*/
public function index()
{
return SquadResource::collection(Squad::paginate());
return SquadResource::collection(Squad::paginate()->appends(request()->except('page')));
}

/**
Expand Down
2 changes: 1 addition & 1 deletion src/Http/Controllers/Api/v2/UserController.php
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ class UserController extends ApiController
*/
public function getUsers()
{
return UserResource::collection(User::paginate());
return UserResource::collection(User::paginate()->appends(request()->except('page')));
}

/**
Expand Down

0 comments on commit 8a2fda4

Please sign in to comment.