Adding more info to created_by (from user and from user_summary)

Hi!

I’m trying to figure how to add more info to created_by in a GET request to a topic ID.
From what I could see, it uses BasicUserSerializer, which returns:

"created_by": {
  "id": 1,
  "username": "Name",
  "name": "Name",
  "avatar_template": "/user_avatar_url"
}

If I wanted to add other details, such as likes_give, likes_received, created_at, and other relevant info from the topic OP, how would I do that?

I was looking at add_to_serializer and I’ve tried doing something like this, which fails and breaks every page:

#plugin.rb
after_initialize do
  add_to_serializer(:basic_user, :created_at) do
    object.created_at
  end
end

Thanks!

4 Likes

Bumping this :slight_smile:
If you know how to solve this, talk to me, I can pay you for the info too. Send me a private message if that is better.

probably cause it is not being selected, this is pretty complicated patch you are after, since this is for pay I think #marketplace is a good spot.

4 Likes

Cheers from Pavilion | Welcome
I’ve solved this, it is indeed complicated. I’ll send you a PM regarding this.

5 Likes

This task was completed and paid for promptly. Was nice working with @Mgcs

5 Likes