22 lines
551 B
Ruby
22 lines
551 B
Ruby
# frozen_string_literal: true
|
|
|
|
module DiscourseAssign
|
|
module Helpers
|
|
def self.build_assigned_to_user(assigned_to_user_id, topic)
|
|
if assigned_to_user_id && user = User.find_by(id: assigned_to_user_id)
|
|
assigned_at = TopicCustomField.where(
|
|
topic_id: topic.id,
|
|
name: "assigned_to_id"
|
|
).pluck(:created_at).first
|
|
|
|
{
|
|
username: user.username,
|
|
name: user.name,
|
|
avatar_template: user.avatar_template,
|
|
assigned_at: assigned_at
|
|
}
|
|
end
|
|
end
|
|
end
|
|
end
|