add archived add to submissions
This commit is contained in:
@@ -69,7 +69,7 @@ module Api
|
|||||||
def destroy
|
def destroy
|
||||||
@submission.update!(deleted_at: Time.current)
|
@submission.update!(deleted_at: Time.current)
|
||||||
|
|
||||||
render json: @submission.as_json(only: %i[id deleted_at])
|
render json: @submission.as_json(only: %i[id archived_at])
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
@@ -108,7 +108,7 @@ module Api
|
|||||||
def serialize_params
|
def serialize_params
|
||||||
{
|
{
|
||||||
only: %i[id source submitters_order created_at updated_at],
|
only: %i[id source submitters_order created_at updated_at],
|
||||||
methods: %i[audit_log_url],
|
methods: %i[audit_log_url archived_at],
|
||||||
include: {
|
include: {
|
||||||
submitters: { only: %i[id slug uuid name email phone
|
submitters: { only: %i[id slug uuid name email phone
|
||||||
completed_at opened_at sent_at
|
completed_at opened_at sent_at
|
||||||
|
|||||||
@@ -71,6 +71,10 @@ class Submission < ApplicationRecord
|
|||||||
preserved: 'preserved'
|
preserved: 'preserved'
|
||||||
}, scope: false, prefix: true
|
}, scope: false, prefix: true
|
||||||
|
|
||||||
|
def archived_at
|
||||||
|
deleted_at
|
||||||
|
end
|
||||||
|
|
||||||
def audit_trail_url
|
def audit_trail_url
|
||||||
return if audit_trail.blank?
|
return if audit_trail.blank?
|
||||||
|
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ module Submissions
|
|||||||
attachments_index = attachments.index_by(&:uuid)
|
attachments_index = attachments.index_by(&:uuid)
|
||||||
|
|
||||||
submitters.each do |submitter|
|
submitters.each do |submitter|
|
||||||
submitter.values.to_a.each do |_, value|
|
submitter.values.each_value do |value|
|
||||||
attachment = attachments_index[value]
|
attachment = attachments_index[value]
|
||||||
|
|
||||||
next unless attachment
|
next unless attachment
|
||||||
|
|||||||
Reference in New Issue
Block a user