scinote-web/app/serializers/form_field_serializer.rb
2025-03-12 13:01:14 +01:00

20 lines
512 B
Ruby

# frozen_string_literal: true
class FormFieldSerializer < ActiveModel::Serializer
include Canaid::Helpers::PermissionsHelper
include Rails.application.routes.url_helpers
attributes :id, :name, :description, :updated_at, :type, :required,
:allow_not_applicable, :uid, :position, :urls, :data
def type
object.data['type']
end
def urls
{
show: form_form_field_path(object.form, object),
duplicate: duplicate_form_form_field_path(object.form, object)
}
end
end