add audit log url to api and webhooks
This commit is contained in:
@@ -13,7 +13,8 @@ module Api
|
||||
submissions = Submissions.search(@submissions, params[:q])
|
||||
submissions = submissions.where(template_id: params[:template_id]) if params[:template_id].present?
|
||||
|
||||
submissions = paginate(submissions.preload(:created_by_user, :template, :submitters))
|
||||
submissions = paginate(submissions.preload(:created_by_user, :template, :submitters,
|
||||
audit_trail_attachment: :blob))
|
||||
|
||||
render json: {
|
||||
data: submissions.as_json(serialize_params),
|
||||
@@ -93,6 +94,7 @@ module Api
|
||||
def serialize_params
|
||||
{
|
||||
only: %i[id source submitters_order created_at updated_at],
|
||||
methods: %i[audit_log_url],
|
||||
include: {
|
||||
submitters: { only: %i[id slug uuid name email phone
|
||||
completed_at opened_at sent_at
|
||||
|
||||
@@ -62,4 +62,9 @@ class Submission < ApplicationRecord
|
||||
random: 'random',
|
||||
preserved: 'preserved'
|
||||
}, scope: false, prefix: true
|
||||
|
||||
def audit_trail_url
|
||||
audit_trail&.url
|
||||
end
|
||||
alias audit_log_url audit_trail_url
|
||||
end
|
||||
|
||||
@@ -20,6 +20,7 @@ module Submitters
|
||||
.except('uuid', 'values', 'slug')
|
||||
.merge('values' => values,
|
||||
'documents' => documents,
|
||||
'audit_log_url' => submitter.submission.audit_log_url,
|
||||
'role' => submitter_name)
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user