Include user_id fields in a couple API endpoint responses (#18214)

* Include user_id fields in a couple API responses

* Replace v0 partial within API v1 jbuilder views
This commit is contained in:
Fernando Valverde 2022-08-03 10:51:35 -06:00 committed by GitHub
parent 5f60f93191
commit 815b98168e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 16 additions and 12 deletions

View file

@ -1,3 +1,4 @@
json.user_id user.id
json.name user.name
json.path "/#{user.path.delete_prefix('/')}"
json.username user.try(:username) || user.name

View file

@ -1,6 +1,7 @@
json.user do
json.extract!(user, :name, :username, :twitter_username, :github_username)
json.user_id user.id
json.website_url user.processed_website_url
json.profile_image user.profile_image_url_for(length: 640)
json.profile_image_90 user.profile_image_url_for(length: 90)

View file

@ -3,5 +3,5 @@ json.array! @follows do |follow|
json.id follow.id
json.created_at utc_iso_timestamp(follow.created_at)
json.partial! "api/v0/shared/follows", user: follow.follower
json.partial! "api/v1/shared/follows", user: follow.follower
end

View file

@ -1,7 +1,7 @@
json.partial! "api/v0/shared/listing", listing: @listing
json.partial! "api/v1/shared/listing", listing: @listing
json.partial! "api/v0/shared/user", user: @listing.user
json.partial! "api/v1/shared/user", user: @listing.user
if @listing.organization
json.partial! "api/v0/shared/organization", organization: @listing.organization
json.partial! "api/v1/shared/organization", organization: @listing.organization
end

View file

@ -1,5 +1,5 @@
json.array! @listings do |listing|
json.partial! "api/v0/shared/listing", listing: listing
json.partial! "api/v0/shared/user", user: listing.user
json.partial! "api/v0/shared/organization", organization: @organization
json.partial! "api/v1/shared/listing", listing: listing
json.partial! "api/v1/shared/user", user: listing.user
json.partial! "api/v1/shared/organization", organization: @organization
end

View file

@ -1,3 +1,3 @@
json.array! @users do |user|
json.partial! "api/v0/shared/user_show", user: user
json.partial! "api/v1/shared/user_show", user: user
end

View file

@ -4,11 +4,11 @@ json.array! @readinglist do |reaction|
json.created_at utc_iso_timestamp(reaction.created_at)
json.article do
article = @articles_by_reaction_ids[reaction.id]
json.partial! "api/v0/articles/article", article: article
json.partial! "api/v1/articles/article", article: article
json.tags article.cached_tag_list
json.partial! "api/v0/shared/user", user: @users_by_id[article.user_id]
json.partial! "api/v1/shared/user", user: @users_by_id[article.user_id]
if article.organization
json.partial! "api/v0/shared/organization", organization: article.organization
json.partial! "api/v1/shared/organization", organization: article.organization
end
end
end

View file

@ -1,3 +1,4 @@
json.user_id user.id
json.name user.name
json.path "/#{user.path.delete_prefix('/')}"
json.username user.try(:username) || user.name

View file

@ -1,6 +1,7 @@
json.user do
json.extract!(user, :name, :username, :twitter_username, :github_username)
json.user_id user.id
json.website_url user.processed_website_url
json.profile_image user.profile_image_url_for(length: 640)
json.profile_image_90 user.profile_image_url_for(length: 90)

View file

@ -1 +1 @@
json.partial! "api/v0/shared/user_show", user: @user
json.partial! "api/v1/shared/user_show", user: @user