Use URI instead of URL in the API.
URL equivalent of a field can still be requested using the fields parameter for the existing routes.
This commit is contained in:
parent
1d57fc3b45
commit
85c71f604a
2 changed files with 12 additions and 3 deletions
src
|
@ -26,10 +26,13 @@ final class EmotesApiRoutes implements RouteHandler {
|
|||
'order' => [
|
||||
'transform' => fn($emote) => $emote->order,
|
||||
],
|
||||
'url' => [
|
||||
'uri' => [
|
||||
'default' => true,
|
||||
'transform' => fn($emote) => $emote->url,
|
||||
],
|
||||
'url' => [
|
||||
'transform' => fn($emote) => $emote->url,
|
||||
],
|
||||
'strings' => [
|
||||
'default' => true,
|
||||
'transform' => fn($emote) => XArray::select(
|
||||
|
|
|
@ -101,14 +101,20 @@ final class UsersApiRoutes implements RouteHandler {
|
|||
'default' => true,
|
||||
'transform' => fn($user) => $user->lastActiveAt?->toIso8601ZuluString(),
|
||||
];
|
||||
$fields['profile_url'] = [
|
||||
$fields['profile_uri'] = [
|
||||
'default' => true,
|
||||
'transform' => fn($user) => ($this->siteInfo->url . $this->urls->format('user-profile', ['user' => $user->id])),
|
||||
];
|
||||
$fields['avatar_url'] = [
|
||||
$fields['profile_url'] = [
|
||||
'transform' => fn($user) => ($this->siteInfo->url . $this->urls->format('user-profile', ['user' => $user->id])),
|
||||
];
|
||||
$fields['avatar_uri'] = [
|
||||
'default' => true,
|
||||
'transform' => fn($user) => ($this->siteInfo->url . $this->urls->format('user-avatar', ['user' => $user->id])),
|
||||
];
|
||||
$fields['avatar_url'] = [
|
||||
'transform' => fn($user) => ($this->siteInfo->url . $this->urls->format('user-avatar', ['user' => $user->id])),
|
||||
];
|
||||
$fields['is_deleted'] = [
|
||||
'default' => true,
|
||||
'transform' => fn($user) => $user->deleted,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue