add audit log url to api and webhooks

pull/109/head
DocuSeal 2 years ago
parent f7132445a1
commit 7444bb8b68

@ -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

Loading…
Cancel
Save