extinctionrebellion/RebelsManager

View on GitHub
app/jobs/mailtrain/create_list_fields_job.rb

Summary

Maintainability
A
2 hrs
Test Coverage
F
0%
class Mailtrain::CreateListFieldsJob < ActiveJob::Base
  queue_as :default

  def perform(mailtrain_list_id)
    create_fields(mailtrain_list_id)
  end

  private

  def create_fields(mailtrain_list_id)
    MailtrainService.instance.create_field(
      mailtrain_list_id,
      {
        "NAME": "Postcode",
        "TYPE": "text",
        "VISIBLE": "yes"
      }
    )
    MailtrainService.instance.create_field(
      mailtrain_list_id,
      {
        "NAME": "Tags",
        "TYPE": "text",
        "VISIBLE": "yes"
      }
    )
    MailtrainService.instance.create_field(
      mailtrain_list_id,
      {
        "NAME": "Profile URL",
        "TYPE": "text",
        "VISIBLE": "no"
      }
    )
    MailtrainService.instance.create_field(
      mailtrain_list_id,
      {
        "NAME": "Skills",
        "TYPE": "text",
        "VISIBLE": "no"
      }
    )
    MailtrainService.instance.create_field(
      mailtrain_list_id,
      {
        "NAME": "Status",
        "TYPE": "text",
        "VISIBLE": "no"
      }
    )
    MailtrainService.instance.create_field(
      mailtrain_list_id,
      {
        "NAME": "Version",
        "TYPE": "text",
        "VISIBLE": "no"
      }
    )
    MailtrainService.instance.create_field(
      mailtrain_list_id,
      {
        "NAME": "Working Groups",
        "TYPE": "text",
        "VISIBLE": "no"
      }
    )
  end
end