add submitter metadata
This commit is contained in:
@@ -69,6 +69,7 @@ module Params
|
||||
format(submitter_params, :phone, /\A\+\d+\z/,
|
||||
message: 'phone should start with +<country code> and contain only digits')
|
||||
type(submitter_params, :values, Hash)
|
||||
type(submitter_params, :metadata, Hash)
|
||||
boolean(submitter_params, :send_email)
|
||||
boolean(submitter_params, :send_sms)
|
||||
type(submitter_params, :completed_redirect_url, String)
|
||||
|
||||
@@ -139,6 +139,7 @@ module Submissions
|
||||
completed_at: attrs[:completed] ? Time.current : nil,
|
||||
sent_at: mark_as_sent && email.present? && is_order_sent ? Time.current : nil,
|
||||
values: attrs[:values] || {},
|
||||
metadata: attrs[:metadata] || {},
|
||||
preferences: preferences.merge(submitter_preferences)
|
||||
.merge({ default_values: attrs[:values] }.compact_blank)
|
||||
.except('bcc_completed'),
|
||||
|
||||
@@ -30,7 +30,6 @@ module Submitters
|
||||
)
|
||||
end
|
||||
|
||||
# rubocop:disable Metrics
|
||||
def generate_stamp_image(submitter)
|
||||
logo = Vips::Image.new_from_buffer(load_logo(submitter).read, '')
|
||||
|
||||
@@ -82,7 +81,6 @@ module Submitters
|
||||
|
||||
Vips::Image.text(text, width: WIDTH, height: HEIGHT)
|
||||
end
|
||||
# rubocop:enable Metrics
|
||||
|
||||
def load_logo(_submitter)
|
||||
PdfIcons.logo_io
|
||||
|
||||
@@ -19,7 +19,7 @@ module Submitters
|
||||
serialize_params = {
|
||||
include: {},
|
||||
only: %i[id slug uuid name email phone completed_at external_id
|
||||
opened_at sent_at created_at updated_at],
|
||||
metadata opened_at sent_at created_at updated_at],
|
||||
methods: %i[status application_key]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user