NJ Migrations

project

ABOUT THE PROJECT

During the redesign of the New Jersey Courts Drupal website our team needed to migrate an enormous amount of content that was stored in JSON, XML, CSV, and various other data types. In order to make this process as seamless as possible we created a custom migration module to handle all migrations. This contained various custom scripts, data parsers, and process transform plugins to help massage and migrate over live content on daily basis. These migrations ranged from simple taxonomy migrations to more intricate content structures that involved multiple entity references and paragraph types.

FEATURES

  • Automatic migration sync of content prior to release date.
  • Features custom process transform for messaging field data
  • Custom data parsers for generating keys and massaging external content
  • Integrated PDF parser to scraping content
  • Intricate content type migrations using entity references and paragraph nested structures

MIGRATION LIST

  • contacts.yml
  • contacts_phone_number.yml
  • contacts_job_positions.yml
  • asset_category.yml
  • buildings.yml
  • buildings_phone_numbers.yml
  • business_opinions.yml
  • cases_business_opinions.yml
  • cases_drb.yml
  • cases_published_appellate.yml
  • cases_published_tax.yml
  • cases_published_trial.yml
  • cases_supreme.yml
  • cases_unpublished_appellate.yml
  • cases_unpublished_tax.yml
  • cases_unpublished_trial.yml
  • directive_documents.yml
  • directives.yml
  • multi_county_litigations.yml
  • multi_county_litigations_orders_documents.yml
  • multi_county_litigations_post.yml
  • advisory_committee_of_judicial_council.yml
  • advisory_committee_of_judicial_council_categories.yml
  • advisory_committee_of_judicial_council_media_documents.yml
  • business_opinions_categories.yml
  • business_opinions_issues_type.yml
  • court_division.yml
  • faq.yml
  • faq_categories.yml
  • forms.yml
  • forms_categories.yml
  • forms_keywords.yml
  • forms_translations.yml
  • job_position.yml
  • municipality.yml
  • vicinage.yml
  • municipal_jobs.yml
  • municipal_jobs_media.yml
  • notices.yml
  • notices_documents.yml
  • notices_tags.yml
  • offices.yml
  • offices_divisions.yml
  • offices_phone_numbers.yml
  • opinions_business.yml
  • opinions_business_documents.yml
  • opinions_published_appellate.yml
  • opinions_published_appellate_documents.yml
  • opinions_published_tax.yml
  • opinions_published_tax_documents.yml
  • opinions_published_trial.yml
  • opinions_published_trial_documents.yml
  • opinions_supreme.yml
  • opinions_supreme_documents.yml
  • opinions_unpublished_appellate.yml
  • opinions_unpublished_appellate_documents.yml
  • opinions_unpublished_tax.yml
  • opinions_unpublished_tax_documents.yml
  • opinions_unpublished_trial.yml
  • opinions_unpublished_trial_documents.yml
  • oral_arguments.yml
  • press_releases.yml
  • press_releases_tags.yml
  • supreme_court_committee_reports.yml
  • supreme_court_committee_reports_admindeter.yml
  • supreme_court_committee_reports_comments.yml
  • supreme_court_committee_reports_documents.yml
  • supreme_court_committee_reports_reportdoc.yml
  • supreme_sources.yml

MADE FOR

Web Team