├── .dockerignore ├── .github ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── actionlint.yml │ ├── ci.yml │ ├── copy-pr-template-to-dependabot-prs.yml │ ├── deploy.yml │ ├── pact-verify.yml │ ├── release.yml │ ├── test-content-schemas-1.yml │ └── test-content-schemas-2.yml ├── .gitignore ├── .govuk_dependabot_merger.yml ├── .rspec ├── .rspec.benchmark ├── .rubocop.yml ├── .ruby-version ├── .sqlfluff ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── LICENCE ├── Procfile ├── README.md ├── Rakefile ├── app ├── adapters │ ├── content_store.rb │ └── draft_content_store.rb ├── commands │ ├── base_command.rb │ ├── delete_publish_intent.rb │ ├── put_publish_intent.rb │ ├── reserve_path.rb │ ├── success.rb │ ├── unreserve_path.rb │ └── v2 │ │ ├── discard_draft.rb │ │ ├── patch_link_set.rb │ │ ├── post_action.rb │ │ ├── publish.rb │ │ ├── put_content.rb │ │ ├── put_content_validator.rb │ │ ├── represent_downstream.rb │ │ ├── republish.rb │ │ └── unpublish.rb ├── controllers │ ├── application_controller.rb │ ├── graphql_controller.rb │ ├── lookups_controller.rb │ ├── path_reservations_controller.rb │ ├── publish_intents_controller.rb │ └── v2 │ │ ├── content_items_controller.rb │ │ ├── editions_controller.rb │ │ ├── link_changes_controller.rb │ │ ├── link_sets_controller.rb │ │ └── schemas_controller.rb ├── downstream_payload.rb ├── errors │ ├── abort_worker_error.rb │ ├── command_error.rb │ ├── command_retryable_error.rb │ ├── discard_draft_base_path_conflict_error.rb │ ├── downstream_draft_exists_error.rb │ └── downstream_invalid_state_error.rb ├── event_logger.rb ├── graphql │ ├── publishing_api_schema.rb │ ├── queries │ │ ├── answer.graphql │ │ ├── calendar.graphql │ │ ├── call_for_evidence.graphql │ │ ├── case_study.graphql │ │ ├── completed_transaction.graphql │ │ ├── consultation.graphql │ │ ├── coronavirus_landing_page.graphql │ │ ├── corporate_information_page.graphql │ │ ├── detailed_guide.graphql │ │ ├── document_collection.graphql │ │ ├── email_alert_signup.graphql │ │ ├── embassies_index.graphql │ │ ├── fatality_notice.graphql │ │ ├── field_of_operation.graphql │ │ ├── fields_of_operation.graphql │ │ ├── finder.graphql │ │ ├── finder_email_signup.graphql │ │ ├── generic.graphql │ │ ├── government.graphql │ │ ├── guide.graphql │ │ ├── help_page.graphql │ │ ├── historic_appointment.graphql │ │ ├── historic_appointments.graphql │ │ ├── history.graphql │ │ ├── hmrc_manual.graphql │ │ ├── hmrc_manual_section.graphql │ │ ├── homepage.graphql │ │ ├── how_government_works.graphql │ │ ├── html_publication.graphql │ │ ├── landing_page.graphql │ │ ├── local_transaction.graphql │ │ ├── mainstream_browse_page.graphql │ │ ├── manual.graphql │ │ ├── manual_section.graphql │ │ ├── ministers_index.graphql │ │ ├── news_article.graphql │ │ ├── organisation.graphql │ │ ├── organisations_homepage.graphql │ │ ├── person.graphql │ │ ├── place.graphql │ │ ├── publication.graphql │ │ ├── role.graphql │ │ ├── service_manual_guide.graphql │ │ ├── service_manual_homepage.graphql │ │ ├── service_manual_service_standard.graphql │ │ ├── service_manual_service_toolkit.graphql │ │ ├── service_manual_topic.graphql │ │ ├── simple_smart_answer.graphql │ │ ├── smart_answer.graphql │ │ ├── special_route.graphql │ │ ├── specialist_document.graphql │ │ ├── speech.graphql │ │ ├── statistical_data_set.graphql │ │ ├── statistics_announcement.graphql │ │ ├── step_by_step_nav.graphql │ │ ├── taxon.graphql │ │ ├── topical_event.graphql │ │ ├── topical_event_about_page.graphql │ │ ├── transaction.graphql │ │ ├── travel_advice.graphql │ │ ├── travel_advice_index.graphql │ │ ├── working_group.graphql │ │ ├── world_index.graphql │ │ ├── world_location_news.graphql │ │ ├── worldwide_corporate_information_page.graphql │ │ ├── worldwide_office.graphql │ │ └── worldwide_organisation.graphql │ ├── resolvers │ │ └── base_resolver.rb │ ├── sources │ │ ├── linked_to_editions_source.rb │ │ ├── person_current_roles_source.rb │ │ ├── queries │ │ │ ├── README.md │ │ │ ├── linked_to_editions.sql │ │ │ └── reverse_linked_to_editions.sql │ │ └── reverse_linked_to_editions_source.rb │ └── types │ │ ├── base_argument.rb │ │ ├── base_connection.rb │ │ ├── base_edge.rb │ │ ├── base_enum.rb │ │ ├── base_field.rb │ │ ├── base_input_object.rb │ │ ├── base_interface.rb │ │ ├── base_object.rb │ │ ├── base_scalar.rb │ │ ├── base_union.rb │ │ ├── content_api_datetime.rb │ │ ├── edition_type.rb │ │ ├── ministers_index_type.rb │ │ ├── node_type.rb │ │ ├── query_type.rb │ │ └── query_type │ │ └── edition_type_or_subtype.rb ├── helpers │ └── application_helper.rb ├── models │ ├── access_limit.rb │ ├── action.rb │ ├── application_record.rb │ ├── change_note.rb │ ├── concerns │ │ └── find_or_create_locked.rb │ ├── content_id_alias.rb │ ├── create_draft_edition.rb │ ├── document.rb │ ├── edition.rb │ ├── edition │ │ └── timestamps.rb │ ├── event.rb │ ├── expanded_links.rb │ ├── link.rb │ ├── link_change.rb │ ├── link_graph.rb │ ├── link_graph │ │ ├── node.rb │ │ └── node_collection_factory.rb │ ├── link_set.rb │ ├── path_reservation.rb │ ├── previously_published_item.rb │ ├── statistics_cache.rb │ ├── symbolize_json.rb │ ├── unpublishing.rb │ ├── update_existing_draft_edition.rb │ └── user.rb ├── null_pagination.rb ├── pagination.rb ├── presenters │ ├── change_history_presenter.rb │ ├── content_embed_presenter.rb │ ├── content_type_resolver.rb │ ├── details_presenter.rb │ ├── edition_presenter.rb │ ├── gone_presenter.rb │ ├── host_content_item_presenter.rb │ ├── host_content_presenter.rb │ ├── keyset_pagination_presenter.rb │ ├── queries │ │ ├── available_translations.rb │ │ ├── change_history.rb │ │ ├── content_item_presenter.rb │ │ ├── content_item_warnings.rb │ │ ├── expanded_link_set.rb │ │ └── link_set_presenter.rb │ ├── redirect_presenter.rb │ ├── results_presenter.rb │ ├── substitute_presenter.rb │ └── vanish_presenter.rb ├── queries │ ├── base_path_for_state.rb │ ├── content_dependencies.rb │ ├── edition_links.rb │ ├── get_bulk_links.rb │ ├── get_content.rb │ ├── get_content_collection.rb │ ├── get_edition_for_content_store.rb │ ├── get_edition_ids_with_fallbacks.rb │ ├── get_embedded_editions_from_host_edition.rb │ ├── get_events.rb │ ├── get_expanded_links.rb │ ├── get_host_content.rb │ ├── get_latest.rb │ ├── get_link_changes.rb │ ├── get_link_set.rb │ ├── get_linkables.rb │ ├── get_linked.rb │ ├── get_publish_intent.rb │ ├── keyset_pagination.rb │ ├── keyset_pagination │ │ └── get_editions.rb │ ├── links.rb │ ├── links_for_edition_ids.rb │ ├── live_edition_blocking_draft_edition.rb │ └── locales_for_editions.rb ├── services │ ├── downstream_service.rb │ ├── edition_finder_service.rb │ ├── embedded_content_finder_service.rb │ ├── get_host_content_item_service.rb │ ├── get_host_content_service.rb │ ├── graphql_content_item_service.rb │ ├── link_change_service.rb │ ├── page_views_service.rb │ ├── redirect_service.rb │ └── schema_service.rb ├── sidekiq │ ├── delete_publish_intent_job.rb │ ├── dependency_resolution_job.rb │ ├── downstream_discard_draft_job.rb │ ├── downstream_draft_job.rb │ ├── downstream_live_job.rb │ ├── host_content_update_job.rb │ ├── put_publish_intent_job.rb │ ├── remove_old_events_job.rb │ ├── requeue_content_job.rb │ ├── update_statistics_cache_for_document_id_job.rb │ └── update_statistics_caches_job.rb ├── substitution_helper.rb └── validators │ ├── absolute_path_validator.rb │ ├── base_path_for_state_validator.rb │ ├── dns_hostname_validator.rb │ ├── routes_and_redirects_validator.rb │ ├── schema_validator.rb │ ├── state_for_document_validator.rb │ ├── uuid_validator.rb │ ├── version_for_document_validator.rb │ └── well_formed_content_types_validator.rb ├── bin ├── brakeman ├── dev ├── rails ├── rake ├── rspec ├── rubocop └── setup ├── config.ru ├── config ├── application.rb ├── boot.rb ├── brakeman.ignore ├── cable.yml ├── database.yml ├── environment.rb ├── environments │ ├── development.rb │ ├── production.rb │ └── test.rb ├── initializers │ ├── application_controller_renderer.rb │ ├── aws.rb │ ├── backtrace_silencers.rb │ ├── content_security_policy.rb │ ├── cookies_serializer.rb │ ├── datetime.rb │ ├── filter_parameter_logging.rb │ ├── govuk_error.rb │ ├── govuk_schemas.rb │ ├── inflections.rb │ ├── instrumentation.rb │ ├── mime_types.rb │ ├── oj.rb │ ├── prometheus.rb │ ├── services.rb │ ├── session_store.rb │ ├── sidekiq.rb │ ├── strong_migrations.rb │ ├── wrap_parameters.rb │ └── zeitwerk.rb ├── locales │ └── en.yml ├── puma.rb ├── rabbitmq.yml ├── routes.rb ├── schedule.rb ├── secrets.yml ├── sidekiq.yml ├── spring.rb └── unicorn.rb ├── content_schemas ├── README.md ├── allowed_document_types.yml ├── dist │ ├── DO-NOT-EDIT-FILES-IN-HERE.md │ └── formats │ │ ├── answer │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── calendar │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── call_for_evidence │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── case_study │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── completed_transaction │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── consultation │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── contact │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── content_block_contact │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── content_block_pension │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── coronavirus_landing_page │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── corporate_information_page │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── detailed_guide │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── document_collection │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── email_alert_signup │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── embassies_index │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── external_content │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── facet │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── fatality_notice │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── field_of_operation │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── fields_of_operation │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── finder │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── finder_email_signup │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── generic │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── generic_with_external_related_links │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── get_involved │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── gone │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── government │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── guide │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── help_page │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── historic_appointment │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── historic_appointments │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── history │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── hmrc_manual │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── hmrc_manual_section │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── homepage │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── how_government_works │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── html_publication │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── landing_page │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── licence │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── link_collection │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── local_transaction │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── mainstream_browse_page │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── manual │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── manual_section │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── ministers_index │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── news_article │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── organisation │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── organisations_homepage │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── person │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── place │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── publication │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── redirect │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── role │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── role_appointment │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── service_manual_guide │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── service_manual_homepage │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── service_manual_service_standard │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── service_manual_service_toolkit │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── service_manual_topic │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── simple_smart_answer │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── smart_answer │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── special_route │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── specialist_document │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── speech │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── statistical_data_set │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── statistics_announcement │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── step_by_step_nav │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── substitute │ │ └── notification │ │ │ └── schema.json │ │ ├── take_part │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── taxon │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── topical_event │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── topical_event_about_page │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── transaction │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── travel_advice │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── travel_advice_index │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── vanish │ │ └── notification │ │ │ └── schema.json │ │ ├── working_group │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── world_index │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── world_location │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── world_location_news │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── worldwide_corporate_information_page │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── worldwide_office │ │ ├── frontend │ │ │ └── schema.json │ │ ├── notification │ │ │ └── schema.json │ │ └── publisher_v2 │ │ │ ├── links.json │ │ │ └── schema.json │ │ └── worldwide_organisation │ │ ├── frontend │ │ └── schema.json │ │ ├── notification │ │ └── schema.json │ │ └── publisher_v2 │ │ ├── links.json │ │ └── schema.json ├── examples │ ├── answer │ │ ├── frontend │ │ │ ├── answer-english-hmrc.json │ │ │ ├── answer-with-step-navs.json │ │ │ └── answer.json │ │ └── publisher_v2 │ │ │ └── answer.json │ ├── call_for_evidence │ │ └── frontend │ │ │ ├── call_for_evidence_outcome.json │ │ │ ├── call_for_evidence_outcome_with_featured_attachments.json │ │ │ ├── closed_call_for_evidence.json │ │ │ ├── open_call_for_evidence.json │ │ │ ├── open_call_for_evidence_with_participation.json │ │ │ └── unopened_call_for_evidence.json │ ├── case_study │ │ ├── frontend │ │ │ ├── archived.json │ │ │ ├── best-practice-case-study.json │ │ │ ├── case_study.json │ │ │ ├── doing-business-in-spain.json │ │ │ ├── has-updates.json │ │ │ └── translated.json │ │ └── publisher_v2 │ │ │ ├── case_study.json │ │ │ └── case_study_links.json │ ├── completed_transaction │ │ ├── frontend │ │ │ ├── completed_transaction.json │ │ │ ├── completed_transaction_with_organ_donor_promotion.json │ │ │ └── completed_transaction_with_promotion.json │ │ └── publisher_v2 │ │ │ └── completed_transaction.json │ ├── consultation │ │ └── frontend │ │ │ ├── best-practice-consultation.json │ │ │ ├── closed_consultation.json │ │ │ ├── consultation_outcome.json │ │ │ ├── consultation_outcome_with_featured_attachments.json │ │ │ ├── consultation_outcome_with_feedback.json │ │ │ ├── consultation_withdrawn.json │ │ │ ├── open_consultation.json │ │ │ ├── open_consultation_with_participation.json │ │ │ └── unopened_consultation.json │ ├── contact │ │ ├── frontend │ │ │ ├── contact.json │ │ │ ├── contact_with_email_and_no_other_contacts.json │ │ │ ├── contact_with_webchat.json │ │ │ └── contact_with_welsh.json │ │ └── publisher_v2 │ │ │ └── whitehall-contact.json │ ├── content_block_contact │ │ └── publisher_v2 │ │ │ ├── example.json │ │ │ └── without-relay-service.json │ ├── content_block_pension │ │ └── publisher_v2 │ │ │ └── example.json │ ├── coronavirus_landing_page │ │ └── frontend │ │ │ └── coronavirus_page.json │ ├── corporate_information_page │ │ └── frontend │ │ │ ├── best-practice-about-page.json │ │ │ ├── best-practice-complaints-procedure.json │ │ │ ├── best-practice-energy-use.json │ │ │ ├── best-practice-governance.json │ │ │ ├── best-practice-information-charter.json │ │ │ ├── best-practice-media-enquiries.json │ │ │ ├── best-practice-membership.json │ │ │ ├── best-practice-procurement.json │ │ │ ├── best-practice-publication-scheme.json │ │ │ ├── best-practice-research-at.json │ │ │ ├── best-practice-social-media-use.json │ │ │ ├── best-practice-statistics-at.json │ │ │ ├── best-practice-welsh-language-scheme-withdrawn.json │ │ │ ├── best-practice-welsh-language-scheme.json │ │ │ ├── best-practice-working-at.json │ │ │ ├── corporate_information_page.json │ │ │ ├── corporate_information_page_complaints.json │ │ │ ├── corporate_information_page_media.json │ │ │ ├── corporate_information_page_translated_custom_logo.json │ │ │ ├── corporate_information_page_with_groups.json │ │ │ └── corporate_information_page_without_description.json │ ├── detailed_guide │ │ └── frontend │ │ │ ├── best-practice-detailed-guide.json │ │ │ ├── detailed_guide.json │ │ │ ├── england-2014-to-2020-european-structural-and-investment-funds.json │ │ │ ├── national_applicability_alternative_url_detailed_guide.json │ │ │ ├── national_applicability_detailed_guide.json │ │ │ ├── political_detailed_guide.json │ │ │ ├── related_mainstream_detailed_guide.json │ │ │ ├── translated_detailed_guide.json │ │ │ └── withdrawn_detailed_guide.json │ ├── document_collection │ │ └── frontend │ │ │ ├── best-practice-document-collection.json │ │ │ ├── best-practice-events-collection.json │ │ │ ├── document_collection.json │ │ │ ├── document_collection_political.json │ │ │ ├── document_collection_with_body.json │ │ │ ├── document_collection_with_group_but_no_documents.json │ │ │ ├── document_collection_with_history.json │ │ │ ├── document_collection_with_missing_links_documents.json │ │ │ ├── document_collection_with_no_documents.json │ │ │ ├── document_collection_with_single_missing_document.json │ │ │ ├── document_collection_with_withdrawn_links_documents.json │ │ │ └── document_collection_withdrawn.json │ ├── email_alert_signup │ │ └── frontend │ │ │ ├── travel_advice_country_email_alert_signup.json │ │ │ └── travel_advice_index_email_alert_signup.json │ ├── embassies_index │ │ ├── frontend │ │ │ └── embassies_index.json │ │ └── publisher_v2 │ │ │ └── embassies_index.json │ ├── external_content │ │ ├── notification │ │ │ └── external_content.json │ │ └── publisher_v2 │ │ │ └── external_content.json │ ├── facet │ │ └── publisher_v2 │ │ │ └── facet.json │ ├── fatality_notice │ │ └── frontend │ │ │ ├── fatality_notice.json │ │ │ ├── fatality_notice_with_minister.json │ │ │ └── withdrawn_fatality_notice.json │ ├── field_of_operation │ │ └── frontend │ │ │ └── field_of_operation.json │ ├── fields_of_operation │ │ └── frontend │ │ │ └── fields_of_operation.json │ ├── finder_email_signup │ │ ├── frontend │ │ │ ├── cma-cases-email-signup.json │ │ │ ├── multi-facet-email-signup.json │ │ │ ├── news-and-communications-email-signup.json │ │ │ └── raib-report-email-signup.json │ │ └── publisher_v2 │ │ │ ├── finder_email_signup.json │ │ │ ├── finder_email_signup_links.json │ │ │ └── finder_email_signup_multi_facet.json │ ├── generic │ │ └── frontend │ │ │ └── services_and_information.json │ ├── generic_with_external_related_links │ │ └── frontend │ │ │ └── local_transaction.json │ ├── get_involved │ │ └── frontend │ │ │ └── get_involved.json │ ├── gone │ │ ├── frontend │ │ │ ├── gone.json │ │ │ └── gone_with_alternative_path.json │ │ └── notification │ │ │ ├── gone.json │ │ │ └── gone_with_no_base_path.json │ ├── guide │ │ ├── frontend │ │ │ ├── guide-with-facet-groups.json │ │ │ ├── guide-with-hide-navigation.json │ │ │ ├── guide-with-no-parent.json │ │ │ ├── guide-with-related-link-overrides.json │ │ │ ├── guide-with-step-navs-and-hide-navigation.json │ │ │ ├── guide-with-step-navs.json │ │ │ ├── guide.json │ │ │ ├── no-part-guide-with-step-navs-and-hide-navigation.json │ │ │ ├── no-part-guide.json │ │ │ ├── single-page-guide-with-step-navs-and-hide-navigation.json │ │ │ └── single-page-guide.json │ │ └── publisher_v2 │ │ │ └── guide.json │ ├── help_page │ │ ├── frontend │ │ │ ├── about-govuk.json │ │ │ ├── cookie-details.json │ │ │ └── help_page.json │ │ └── publisher_v2 │ │ │ └── help_page.json │ ├── history │ │ └── frontend │ │ │ ├── history.json │ │ │ └── history_homepage.json │ ├── hmrc_manual │ │ ├── frontend │ │ │ └── vat-government-public-bodies.json │ │ └── publisher_v2 │ │ │ ├── hmrc_manual.json │ │ │ └── hmrc_manual_links.json │ ├── hmrc_manual_section │ │ ├── frontend │ │ │ └── vatgpb2000.json │ │ └── publisher_v2 │ │ │ ├── hmrc_manual_section.json │ │ │ └── hmrc_manual_section_links.json │ ├── homepage │ │ ├── frontend │ │ │ └── homepage_with_popular_links_on_govuk.json │ │ └── publisher_v2 │ │ │ ├── homepage.json │ │ │ └── service_manual_homepage.json │ ├── how_government_works │ │ └── frontend │ │ │ ├── reshuffle-mode-off.json │ │ │ └── reshuffle-mode-on.json │ ├── html_publication │ │ └── frontend │ │ │ ├── arabic_translation.json │ │ │ ├── best-practice-HC-paper-2.json │ │ │ ├── best-practice-HC-paper.json │ │ │ ├── best-practice-command-paper.json │ │ │ ├── fractions_and_unnumbered_headings.json │ │ │ ├── long_form_and_automatically_numbered_headings.json │ │ │ ├── multiple_organisations.json │ │ │ ├── national_applicability_alternative_url_html_publication.json │ │ │ ├── prime_ministers_office.json │ │ │ ├── print_with_meta_data.json │ │ │ ├── published.json │ │ │ ├── published_with_history_mode.json │ │ │ ├── stats_headline_and_manually_numbered_headings.json │ │ │ ├── updated.json │ │ │ └── withdrawn.json │ ├── landing_page │ │ └── frontend │ │ │ └── landing_page.json │ ├── licence │ │ └── frontend │ │ │ ├── licence_with_continuation_link.json │ │ │ └── licence_without_continuation_link.json │ ├── local_transaction │ │ └── frontend │ │ │ ├── local_transaction.json │ │ │ ├── local_transaction_with_childminder_fields.json │ │ │ └── local_transaction_with_devolved_administration_availability.json │ ├── mainstream_browse_page │ │ ├── frontend │ │ │ ├── curated_level_2_page.json │ │ │ ├── level_2_page.json │ │ │ ├── level_2_page_with_related_topics.json │ │ │ ├── root_page.json │ │ │ ├── top_level_page.json │ │ │ └── top_level_page_with_child_pages_in_curated_order.json │ │ └── publisher_v2 │ │ │ ├── mainstream_browse_page.json │ │ │ └── mainstream_browse_page_links.json │ ├── manual │ │ ├── frontend │ │ │ ├── content-design.json │ │ │ └── manual-with-step-navs.json │ │ └── publisher_v2 │ │ │ └── manual.json │ ├── manual_section │ │ ├── frontend │ │ │ └── what-is-content-design.json │ │ └── publisher_v2 │ │ │ └── manual_section.json │ ├── ministers_index │ │ └── frontend │ │ │ ├── ministers_index-reshuffle-mode-off.json │ │ │ ├── ministers_index-reshuffle-mode-on-preview.json │ │ │ └── ministers_index-reshuffle-mode-on.json │ ├── news_article │ │ └── frontend │ │ │ ├── best-practice-event.json │ │ │ ├── best-practice-government-response.json │ │ │ ├── best-practice-news-story.json │ │ │ ├── best-practice-press-release.json │ │ │ ├── news_article.json │ │ │ ├── news_article_government_response.json │ │ │ ├── news_article_history_mode.json │ │ │ ├── news_article_history_mode_translated_arabic.json │ │ │ ├── news_article_news_story_translated_arabic.json │ │ │ ├── news_article_press_release.json │ │ │ ├── news_article_with_image_caption.json │ │ │ ├── news_article_withdrawn.json │ │ │ └── world_news_story_news_article.json │ ├── organisation │ │ └── frontend │ │ │ ├── attorney_general.json │ │ │ ├── charity_commission.json │ │ │ ├── court.json │ │ │ ├── number_10.json │ │ │ ├── organisation.json │ │ │ ├── tribunal.json │ │ │ └── wales_office.json │ ├── organisations_homepage │ │ └── frontend │ │ │ └── organisations_homepage.json │ ├── place │ │ ├── frontend │ │ │ └── find-regional-passport-office.json │ │ └── publisher_v2 │ │ │ └── registrars-offices.json │ ├── publication │ │ └── frontend │ │ │ ├── best-practice-HC-paper-splash-2.json │ │ │ ├── best-practice-HC-paper-splash-page.json │ │ │ ├── best-practice-cmd-list.json │ │ │ ├── best-practice-corporate-report.json │ │ │ ├── best-practice-foi-release.json │ │ │ ├── best-practice-form-2.json │ │ │ ├── best-practice-form.json │ │ │ ├── best-practice-guidance.json │ │ │ ├── best-practice-impact-assessment.json │ │ │ ├── best-practice-independent-report.json │ │ │ ├── best-practice-national-statistics.json │ │ │ ├── best-practice-notice.json │ │ │ ├── best-practice-official-statistics.json │ │ │ ├── best-practice-policy-paper.json │ │ │ ├── best-practice-promotional-material.json │ │ │ ├── best-practice-regulation.json │ │ │ ├── best-practice-research.json │ │ │ ├── best-practice-statutory-guidance.json │ │ │ ├── best-practice-transparency-data.json │ │ │ ├── political_publication.json │ │ │ ├── publication-with-featured-attachments.json │ │ │ ├── publication-with-step-navs.json │ │ │ ├── publication.json │ │ │ ├── scheduled_publication.json │ │ │ ├── statistics_publication.json │ │ │ ├── tagged_to_two_coronavirus_taxons.json │ │ │ └── withdrawn_publication.json │ ├── redirect │ │ ├── README.md │ │ ├── frontend │ │ │ └── redirect.json │ │ └── publisher_v2 │ │ │ ├── govuk-subdomain-redirect.json │ │ │ ├── redirect-with-replacement.json │ │ │ └── redirect.json │ ├── role │ │ └── frontend │ │ │ └── prime_minister.json │ ├── service_manual_guide │ │ ├── frontend │ │ │ ├── point_page.json │ │ │ ├── service_manual_guide.json │ │ │ └── service_manual_guide_community.json │ │ └── publisher_v2 │ │ │ ├── point_page.json │ │ │ ├── point_page_links.json │ │ │ ├── service_manual_guide.json │ │ │ └── service_manual_guide_links.json │ ├── service_manual_homepage │ │ ├── frontend │ │ │ └── service_manual_homepage.json │ │ └── publisher_v2 │ │ │ └── service_manual_homepage.json │ ├── service_manual_service_standard │ │ ├── frontend │ │ │ └── service_manual_service_standard.json │ │ └── publisher_v2 │ │ │ └── service_manual_service_standard.json │ ├── service_manual_service_toolkit │ │ ├── frontend │ │ │ └── service_manual_service_toolkit.json │ │ └── publisher_v2 │ │ │ └── service_manual_service_toolkit.json │ ├── service_manual_topic │ │ ├── frontend │ │ │ ├── service_manual_topic.json │ │ │ ├── service_manual_topic_collapsed.json │ │ │ └── service_manual_topic_without_sections.json │ │ └── publisher_v2 │ │ │ ├── service_manual_topic.json │ │ │ └── service_manual_topic_links.json │ ├── simple_smart_answer │ │ └── frontend │ │ │ ├── simple-smart-answer-with-step-navs.json │ │ │ └── simple-smart-answer.json │ ├── special_route │ │ ├── README.md │ │ ├── frontend │ │ │ └── special_route.json │ │ └── publisher_v2 │ │ │ └── robots.txt.json │ ├── specialist_document │ │ ├── frontend │ │ │ ├── aaib-reports.json │ │ │ ├── business-finance-support-scheme.json │ │ │ ├── cma-cases-with-change-history.json │ │ │ ├── cma-cases.json │ │ │ ├── countryside-stewardship-grants.json │ │ │ ├── drug-device-alerts.json │ │ │ ├── drug-safety-update.json │ │ │ ├── eu-withdrawal-act-2018-statutory-instruments.json │ │ │ ├── licence-transaction.json │ │ │ └── protected-food-drink-names.json │ │ └── publisher_v2 │ │ │ ├── research_for_development_output.json │ │ │ └── specialist_document.json │ ├── speech │ │ └── frontend │ │ │ ├── best-practice-oral-statement.json │ │ │ ├── best-practice-speaking-notes.json │ │ │ ├── best-practice-written-statement.json │ │ │ ├── speech-authored-article.json │ │ │ ├── speech-oral-statement-parliament.json │ │ │ ├── speech-speaker-without-profile.json │ │ │ ├── speech-speaking-notes.json │ │ │ ├── speech-transcript.json │ │ │ ├── speech-translated.json │ │ │ ├── speech-with-updates.json │ │ │ ├── speech-written-statement-parliament.json │ │ │ ├── speech.json │ │ │ └── withdrawn-speech.json │ ├── statistical_data_set │ │ └── frontend │ │ │ ├── statistical_data_set.json │ │ │ ├── statistical_data_set_political.json │ │ │ ├── statistical_data_set_with_block_attachments.json │ │ │ ├── statistical_data_set_with_csv.json │ │ │ └── statistical_data_set_withdrawn.json │ ├── statistics_announcement │ │ └── frontend │ │ │ ├── best-practice-statistics-announcement.json │ │ │ ├── cancelled_official_statistics.json │ │ │ ├── national_statistics.json │ │ │ ├── official_statistics.json │ │ │ └── release_date_changed.json │ ├── step_by_step_nav │ │ ├── frontend │ │ │ ├── learn_to_drive_a_car.json │ │ │ ├── step_by_step_nav-no-steps.json │ │ │ └── step_by_step_nav.json │ │ └── publisher_v2 │ │ │ ├── learn_to_drive_a_car.json │ │ │ ├── step_by_step_nav-no-steps.json │ │ │ └── step_by_step_nav.json │ ├── take_part │ │ └── frontend │ │ │ └── take_part.json │ ├── taxon │ │ └── frontend │ │ │ ├── taxon.json │ │ │ ├── taxon_in_alpha_phase.json │ │ │ ├── taxon_with_associated_taxons.json │ │ │ └── taxon_with_child_taxons.json │ ├── topical_event │ │ └── frontend │ │ │ └── ebola-virus-government-response.json │ ├── topical_event_about_page │ │ └── frontend │ │ │ ├── slim.json │ │ │ └── topical_event_about_page.json │ ├── transaction │ │ ├── frontend │ │ │ ├── apply-blue-badge.json │ │ │ ├── apply-marine-licence.json │ │ │ ├── child-maintenance.json │ │ │ ├── chwilio-am-swydd.json │ │ │ ├── jobsearch.json │ │ │ ├── transaction-with-step-navs.json │ │ │ ├── transaction-with-variants.json │ │ │ ├── transaction.json │ │ │ └── transaction_with_downtime.json │ │ └── publisher_v2 │ │ │ └── transaction.json │ ├── travel_advice │ │ ├── frontend │ │ │ ├── alt-country.json │ │ │ ├── full-country-without-summary.json │ │ │ ├── full-country.json │ │ │ ├── no-parts.json │ │ │ └── withdrawn-full-country.json │ │ └── publisher_v2 │ │ │ ├── travel_advice.json │ │ │ └── travel_advice_links.json │ ├── travel_advice_index │ │ ├── frontend │ │ │ └── index.json │ │ └── publisher_v2 │ │ │ ├── travel_advice_index.json │ │ │ └── travel_advice_index_links.json │ ├── working_group │ │ └── frontend │ │ │ ├── best-practice-group.json │ │ │ ├── long.json │ │ │ ├── short.json │ │ │ └── with_policies.json │ ├── world_index │ │ └── frontend │ │ │ └── world_index.json │ ├── worldwide_corporate_information_page │ │ └── frontend │ │ │ └── worldwide_corporate_information_page.json │ ├── worldwide_office │ │ └── frontend │ │ │ └── worldwide_office.json │ └── worldwide_organisation │ │ └── frontend │ │ └── worldwide_organisation.json └── formats │ ├── _example.jsonnet │ ├── answer.jsonnet │ ├── calendar.jsonnet │ ├── call_for_evidence.jsonnet │ ├── case_study.jsonnet │ ├── completed_transaction.jsonnet │ ├── consultation.jsonnet │ ├── contact.jsonnet │ ├── content_block_contact.jsonnet │ ├── content_block_pension.jsonnet │ ├── coronavirus_landing_page.jsonnet │ ├── corporate_information_page.jsonnet │ ├── detailed_guide.jsonnet │ ├── document_collection.jsonnet │ ├── email_alert_signup.jsonnet │ ├── embassies_index.jsonnet │ ├── external_content.jsonnet │ ├── facet.jsonnet │ ├── fatality_notice.jsonnet │ ├── field_of_operation.jsonnet │ ├── fields_of_operation.jsonnet │ ├── finder.jsonnet │ ├── finder_email_signup.jsonnet │ ├── generic.jsonnet │ ├── generic_with_external_related_links.jsonnet │ ├── get_involved.jsonnet │ ├── gone.jsonnet │ ├── government.jsonnet │ ├── guide.jsonnet │ ├── help_page.jsonnet │ ├── historic_appointment.jsonnet │ ├── historic_appointments.jsonnet │ ├── history.jsonnet │ ├── hmrc_manual.jsonnet │ ├── hmrc_manual_section.jsonnet │ ├── homepage.jsonnet │ ├── how_government_works.jsonnet │ ├── html_publication.jsonnet │ ├── landing_page.jsonnet │ ├── licence.jsonnet │ ├── link_collection.jsonnet │ ├── local_transaction.jsonnet │ ├── mainstream_browse_page.jsonnet │ ├── manual.jsonnet │ ├── manual_section.jsonnet │ ├── ministers_index.jsonnet │ ├── news_article.jsonnet │ ├── organisation.jsonnet │ ├── organisations_homepage.jsonnet │ ├── person.jsonnet │ ├── place.jsonnet │ ├── publication.jsonnet │ ├── redirect.jsonnet │ ├── role.jsonnet │ ├── role_appointment.jsonnet │ ├── service_manual_guide.jsonnet │ ├── service_manual_homepage.jsonnet │ ├── service_manual_service_standard.jsonnet │ ├── service_manual_service_toolkit.jsonnet │ ├── service_manual_topic.jsonnet │ ├── shared │ ├── base_edition_links.jsonnet │ ├── base_links.jsonnet │ ├── content_block.jsonnet │ ├── default_format.jsonnet │ ├── default_properties │ │ ├── all.jsonnet │ │ ├── frontend.jsonnet │ │ ├── notification.jsonnet │ │ ├── publisher.jsonnet │ │ └── publishing_api_out.jsonnet │ ├── definitions │ │ ├── README.md │ │ ├── _corporate_information_document_types.jsonnet │ │ ├── _dates_in_office.jsonnet │ │ ├── _organisation_logo.jsonnet │ │ ├── _social_media_links.jsonnet │ │ ├── _specialist_document.jsonnet │ │ ├── _step_by_step_nav.jsonnet │ │ ├── _whitehall.jsonnet │ │ ├── asset_links.jsonnet │ │ ├── cache.jsonnet │ │ ├── content_id_alias.jsonnet │ │ ├── email_alert.jsonnet │ │ ├── finder.jsonnet │ │ ├── frontend_links.jsonnet │ │ ├── guid.jsonnet │ │ ├── hidden_search_terms.jsonnet │ │ ├── hmrc_manual.jsonnet │ │ ├── instructions_to_publishers.jsonnet │ │ ├── internal_external_links.jsonnet │ │ ├── label_value_pair.jsonnet │ │ ├── label_value_pair_with_subfacets.jsonnet │ │ ├── locale.jsonnet │ │ ├── manual.jsonnet │ │ ├── multi_part_pages.jsonnet │ │ ├── national_applicability.jsonnet │ │ ├── nested_headers.jsonnet │ │ ├── paths.jsonnet │ │ ├── publishing_api_base.jsonnet │ │ ├── publishing_app.jsonnet │ │ ├── rendering_app.jsonnet │ │ ├── routes_redirects.jsonnet │ │ ├── start_button.jsonnet │ │ ├── taxonomy.jsonnet │ │ └── topic_groups.jsonnet │ ├── utils │ │ └── content_block_utils.jsonnet │ └── whitehall_edition_links.jsonnet │ ├── simple_smart_answer.jsonnet │ ├── smart_answer.jsonnet │ ├── special_route.jsonnet │ ├── specialist_document.jsonnet │ ├── speech.jsonnet │ ├── statistical_data_set.jsonnet │ ├── statistics_announcement.jsonnet │ ├── step_by_step_nav.jsonnet │ ├── substitute.jsonnet │ ├── take_part.jsonnet │ ├── taxon.jsonnet │ ├── topical_event.jsonnet │ ├── topical_event_about_page.jsonnet │ ├── transaction.jsonnet │ ├── travel_advice.jsonnet │ ├── travel_advice_index.jsonnet │ ├── vanish.jsonnet │ ├── working_group.jsonnet │ ├── world_index.jsonnet │ ├── world_location.jsonnet │ ├── world_location_news.jsonnet │ ├── worldwide_corporate_information_page.jsonnet │ ├── worldwide_office.jsonnet │ └── worldwide_organisation.jsonnet ├── db ├── migrate │ ├── 20150908145609_create_events.rb │ ├── 20150922125847_add_derived_representations.rb │ ├── 20151012094145_set_empty_default_for_json_fields.rb │ ├── 20151012095129_set_default_version_to_zero.rb │ ├── 20151014133602_add_draft_content_item_id_to_live_content_item.rb │ ├── 20151015102423_create_path_reservations.rb │ ├── 20151016145941_add_foreign_key_to_link_content_items.rb │ ├── 20151021091248_create_versions.rb │ ├── 20151026112807_make_base_path_unique.rb │ ├── 20151029102155_set_default_locale_to_en.rb │ ├── 20151029110606_move_metadata_fields_to_top_level.rb │ ├── 20151029144554_fix_null_links_hashes.rb │ ├── 20151105154432_remove_metadata_field.rb │ ├── 20151105154759_remove_version_fields.rb │ ├── 20151119100750_change_description_column_types.rb │ ├── 20151124113325_allow_null_draft_content_id.rb │ ├── 20151126102119_add_links_table.rb │ ├── 20151126135748_retire_links_column.rb │ ├── 20151215102213_create_users.rb │ ├── 20151231125222_extract_access_limiting.rb │ ├── 20160101090938_add_timestamps_to_link_set.rb │ ├── 20160101090939_new_object_model.rb │ ├── 20160111093455_fix_nil_descriptions.rb │ ├── 20160111103706_remove_access_limited_column.rb │ ├── 20160115162121_add_indexes_for_content_collection_access.rb │ ├── 20160125143518_add_passthrough_field_to_link.rb │ ├── 20160203142246_rename_put_links_to_patch_links.rb │ ├── 20160209143547_add_document_type_and_schema_name_to_content_items.rb │ ├── 20160224104428_add_indexes_to_improve_performance.rb │ ├── 20160225113309_create_content_store_payload_versions.rb │ ├── 20160303101053_drop_content_store_payload_versions.rb │ ├── 20160307112043_index_content_items_public_updated_at.rb │ ├── 20160309155913_drop_old_tables.rb │ ├── 20160315070023_add_content_items_index_on_document_type.rb │ ├── 20160315123002_add_index_to_links_target.rb │ ├── 20160418144039_add_request_id_to_events.rb │ ├── 20160420093816_add_content_id_to_event.rb │ ├── 20160429095656_change_withdrawn_to_unpublished.rb │ ├── 20160429123756_add_first_published_at.rb │ ├── 20160505133601_rename_alternative_url.rb │ ├── 20160512122441_index_content_items_on_updated_at.rb │ ├── 20160513163056_deduplicate_links.rb │ ├── 20160516135536_remove_column_legacy_links_from_link_set.rb │ ├── 20160517134907_create_linkables.rb │ ├── 20160524210649_create_index_on_linkables_base_path.rb │ ├── 20160607153243_remove_format_from_content_item.rb │ ├── 20160614144815_add_last_edited_at_to_content_item.rb │ ├── 20160715153009_add_content_item_indexes.rb │ ├── 20160729091936_rename_alpha_taxon_link_type.rb │ ├── 20160816141116_remove_path_reservation_for_find_local_council.rb │ ├── 20160912141753_drop_passthrough_hash_from_links.rb │ ├── 20161003145646_add_position_to_links.rb │ ├── 20161006115515_add_position_to_existing_links.rb │ ├── 20161006115850_make_position_required.rb │ ├── 20161007080213_create_change_notes.rb │ ├── 20161013104311_remove_linkables.rb │ ├── 20161021161826_make_event_payload_nullable.rb │ ├── 20161027165922_add_unpublished_at.rb │ ├── 20161102115422_create_actions.rb │ ├── 20161104181821_update_change_notes.rb │ ├── 20161209134135_merge_pillar_table_columns.rb │ ├── 20161209135851_populate_pillar_table_data.rb │ ├── 20161214113229_pillar_column_defaults.rb │ ├── 20161219102828_add_indexes_to_content_item.rb │ ├── 20161219143746_add_content_store_to_content_items.rb │ ├── 20161220090001_make_content_id_uuid_type.rb │ ├── 20161220134413_create_documents.rb │ ├── 20161220161528_populate_content_store_field.rb │ ├── 20170105104520_add_lock_version_to_link_set.rb │ ├── 20170106113000_unique_user_facing_version_for_content_id_and_locale.rb │ ├── 20170106113100_unique_content_store_for_content_id_and_locale.rb │ ├── 20170106113200_unique_content_store_for_base_path.rb │ ├── 20170106122300_populate_documents.rb │ ├── 20170106122400_link_documents_and_editions.rb │ ├── 20170106122500_add_document_indexes.rb │ ├── 20170106122601_document_id_not_null.rb │ ├── 20170106122800_rename_lock_version_column.rb │ ├── 20170106122900_change_lock_version_defaults.rb │ ├── 20170111161439_delete_document_collection_links.rb │ ├── 20170116143200_move_lock_version_data.rb │ ├── 20170131082645_remove_db_pillar_tables.rb │ ├── 20170131084254_remove_lock_version_table.rb │ ├── 20170131084734_rename_content_items_to_editions.rb │ ├── 20170131092110_remove_content_id_and_locale_fields_from_edition.rb │ ├── 20170131143927_add_content_item_fk_to_links.rb │ ├── 20170208172603_add_fact_check_ids.rb │ ├── 20170217134810_add_foreign_key_for_unpublishings.rb │ ├── 20170217140101_add_redirects_to_unpublishings.rb │ ├── 20170221093606_update_old_redirect_unpublishings.rb │ ├── 20170223160956_index_document_type_updated_at.rb │ ├── 20170316160949_add_auth_bypass_id.rb │ ├── 20170322172057_remove_fact_check_ids_from_access_limits.rb │ ├── 20170420154120_add_description_string_to_edition.rb │ ├── 20170420163028_rename_description_and_description_string.rb │ ├── 20170427103022_remove_description_json_from_editions.rb │ ├── 20170510135557_add_publishing_request_id_field.rb │ ├── 20170519111706_add_document_field_to_change_notes.rb │ ├── 20170519120114_remove_content_ids_from_change_notes.rb │ ├── 20170519121140_make_change_notes_document_field_not_nullable.rb │ ├── 20170602111120_add_timestamps_to_documents.rb │ ├── 20170606102023_add_owning_document_id_to_documents.rb │ ├── 20170719143106_add_indexes_to_improve_pagination_performance.rb │ ├── 20170726114449_create_expanded_links.rb │ ├── 20170728101003_add_edition_diff_to_action.rb │ ├── 20170810084422_remove_document_id_from_change_notes.rb │ ├── 20170810090002_remove_edition_diff_from_action.rb │ ├── 20170816071321_make_changes_notes_edition_id_not_nullable.rb │ ├── 20170817095425_add_temporary_timestamps_to_edition.rb │ ├── 20170817102058_add_publisher_timestamps_to_edition.rb │ ├── 20170824150933_rename_minor_published_fields_to_published_at.rb │ ├── 20170831133716_rename_temporary_major_published_at_to_major_published_at.rb │ ├── 20170831141117_rename_temporary_published_at_to_published_at.rb │ ├── 20170905123649_create_link_changes.rb │ ├── 20170912095536_add_edition_diff_to_action_again.rb │ ├── 20180215112954_fix_whitehall_remove_change_note.rb │ ├── 20180216150252_remove_change_history_for_edition.rb │ ├── 20180719125727_drop_need_ids_from_editions.rb │ ├── 20180724140319_remove_change_note.rb │ ├── 20180727121831_drop_unused_indexes.rb │ ├── 20180727140643_remove_change_note_v2.rb │ ├── 20180801195938_add_indexes_for_linkables.rb │ ├── 20180907102237_add_index_to_edition_id_and_content_store.rb │ ├── 20190703210757_add_publishing_api_timestamp_fields.rb │ ├── 20190715104640_add_organisation_id_to_access_limit.rb │ ├── 20190716195325_drop_extra_date_fields.rb │ ├── 20190719071750_remove_edition_diff_column_from_actions.rb │ ├── 20191007162200_add_auth_bypass_ids_to_editions.rb │ ├── 20191010102617_add_default_to_auth_bypass.rb │ ├── 20191010131917_backfill_auth_bypass_ids_to_empty_array.rb │ ├── 20191010161433_add_none_null_constraint_to_auth_bypass_ids.rb │ ├── 20191010161856_copy_auth_bypass_ids_to_editions.rb │ ├── 20191014160219_remove_auth_bypass_ids_from_access_limits.rb │ ├── 20200306102404_add_jsonb_columns.rb │ ├── 20200325115319_add_uniqueness_constraint_to_unpublishing_editions.rb │ ├── 20200406120740_add_defaults_constraints_jsonb.rb │ ├── 20200406130817_rename_json_columns.rb │ ├── 20200428134322_remove_ministers_links.rb │ ├── 20200506153224_remove_json_columns.rb │ ├── 20220105221134_use_text_for_long_change_notes.rb │ ├── 20220105221906_use_text_for_long_path_reservations.rb │ ├── 20220105222241_use_text_for_long_edition_columns.rb │ ├── 20220105222552_use_text_for_long_unpublishings_columns.rb │ ├── 20221108113755_remove_duplicate_worldwide_organisation.rb │ ├── 20221222145109_fix_organisation_redirects.rb │ ├── 20230328161842_remove_world_path_reservation.rb │ ├── 20230711131421_delete_placeholder_published_translations.rb │ ├── 20231119172139_add_index_to_link_changes.rb │ ├── 20240220153403_remove_worldwide_offices.rb │ ├── 20241009141509_create_content_id_aliases.rb │ ├── 20241017080126_add_last_edited_by_editor_id_to_editions.rb │ ├── 20241030094743_add_statistics_caches.rb │ ├── 20250106115835_index_events_on_content_id.rb │ ├── 20250127105807_add_graphql_optimisation_index_to_editions.rb │ ├── 20250128101515_add_edition_link_index.rb │ ├── 20250325162853_add_link_set_content_id_to_links.rb │ ├── 20250326155406_add_link_set_content_id_indexes.rb │ ├── 20250502153736_remove_indexes_from_links.rb │ ├── 20250502155450_remove_link_set_id_foreign_key.rb │ ├── 20250507112152_remove_link_set_id.rb │ ├── 20250717090305_index_link_changes_columns.rb │ ├── 20250828082024_delete_history_page_documents_and_editions.rb │ ├── 20250902135830_add_routes_index_to_editions.rb │ ├── 20251027114336_remove_content_block_email_addresses.rb │ ├── 20251121132638_add_indexes_for_fetching_content_blocks.rb │ └── helpers │ │ └── delete_content.rb ├── schema.rb └── seeds.rb ├── docs ├── admin-tasks.md ├── api.md ├── arch │ ├── adr-001-use-event-sourcing-pattern.md │ ├── adr-002-dont-log-events-which-result-in-error.md │ ├── adr-003-representation-for-multiple-content-types.md │ ├── adr-004-govspeak-and-embedded-content.md │ ├── adr-005-documents-and-editions.md │ ├── adr-006-new-event-type-for-content-blocks.md │ ├── adr-007-move-content-block-rendering-logic-to-external-gem.md │ ├── adr-008-typing-for-graphql-editions.md │ ├── adr-009-change-linksets-primary-key-to-content-id.md │ ├── adr-010-add-content-block-information-to-the-downstream-payload.md │ ├── adr-011-cache-rendered-govspeak.md │ └── images │ │ ├── live-preview-1.png │ │ └── live-preview-2.png ├── archive │ └── data-cleanup-plan.md ├── content_schemas │ ├── adding-a-new-schema.md │ ├── changing-an-existing-content-schema.md │ ├── contract-testing-against-schemas.md │ ├── retiring-a-schema.md │ └── working-with-json-schema-keywords.md ├── data-migration.md ├── deleting-content.md ├── dependency-resolution.md ├── link-expansion.md ├── model.md ├── model │ ├── README.md │ ├── object-model.plantuml │ ├── object-model.png │ ├── workflow.dot │ └── workflow.png ├── publishing-application-examples.md └── rabbitmq.md ├── lib ├── content_store_writer.rb ├── data │ └── special_routes.yaml ├── data_hygiene │ ├── bulk_organisation_updater.rb │ ├── change_note_remover.rb │ └── document_status_checker.rb ├── data_sanitizer.rb ├── database_record_validator.rb ├── dependency_resolution.rb ├── dependency_resolution │ └── link_reference.rb ├── distributed_lock.rb ├── downstream_queue.rb ├── expansion_rules.rb ├── expansion_rules │ ├── dependency_resolution.rb │ ├── link_expansion.rb │ └── multi_level_links.rb ├── govspeak_details_renderer.rb ├── graphql │ ├── auto_reverse_linker.rb │ └── content_item_compactor.rb ├── graphql_query_builder.rb ├── link_expansion.rb ├── link_expansion │ ├── content_cache.rb │ ├── edition_diff.rb │ ├── edition_hash.rb │ └── link_reference.rb ├── perform_async_in_queue.rb ├── queue_publisher.rb ├── requeue_content_by_scope.rb ├── schema_generator │ ├── apply_change_history_definitions.rb │ ├── definitions_resolver.rb │ ├── expanded_links.rb │ ├── format.rb │ ├── frontend_schema_generator.rb │ ├── generator.rb │ ├── notification_schema_generator.rb │ ├── publisher_content_schema_generator.rb │ ├── publisher_links_schema_generator.rb │ └── schema.rb ├── sidekiq_logger_middleware.rb ├── special_route_publisher.rb ├── tasks │ ├── add_document_type_to_host_content_update_events.rake │ ├── add_link_set_content_id_to_links.rake │ ├── build_schemas.rake │ ├── csv_report.rake │ ├── data_hygiene.rake │ ├── discard_draft.rake │ ├── duplicate_content_items.rake │ ├── heartbeat_messages.rake │ ├── hmrc_manuals_go_live.rake │ ├── metrics.rake │ ├── pact.rake │ ├── pre_render_govspeak.rake │ ├── queue.rake │ ├── regenerate_schemas.rake │ ├── represent_downstream.rake │ ├── reset_related_links_for_pages.rake │ ├── sanitize_data.rake │ ├── setup_exchange.rake │ ├── special_routes.rake │ ├── validate.rake │ └── validate_schemas.rake └── version_validator.rb ├── log └── .keep ├── requirements.txt ├── script ├── filter_base_paths ├── filter_base_paths.rb ├── get_sample ├── live_content │ ├── README.md │ ├── build_query │ ├── bulk_check │ ├── bulk_diff │ ├── bulk_diff_frontend │ ├── bulk_validate │ ├── diff │ ├── diff_frontend │ ├── generate_base_paths.rb │ └── validate └── represent_for_diffing └── spec ├── benchmark_helper.rb ├── benchmarks ├── publishing_api_schema_benchmark.rb ├── publishing_api_schema_test_cases.yaml └── support │ ├── benchmark_helpers.rb │ ├── formatters │ └── benchmark_instrumentation_formatter.rb │ ├── instrumentation_result.rb │ └── matchers │ ├── be_fast_overall.rb │ └── be_fast_query.rb ├── clients └── content_store_writer_spec.rb ├── commands ├── base_command_spec.rb ├── delete_publish_intent_spec.rb ├── put_publish_intent_spec.rb ├── reserve_path_spec.rb ├── unreserve_path_spec.rb └── v2 │ ├── discard_draft_spec.rb │ ├── patch_link_set_spec.rb │ ├── post_action_spec.rb │ ├── publish_spec.rb │ ├── put_content_spec.rb │ ├── put_content_validator_spec.rb │ ├── represent_downstream_spec.rb │ ├── republish_spec.rb │ └── unpublish_spec.rb ├── controllers ├── graphql_controller_spec.rb ├── path_reservations_controller_spec.rb └── v2 │ ├── content_items_controller_spec.rb │ ├── editions_controller_spec.rb │ └── link_sets_controller_spec.rb ├── downstream_payload_spec.rb ├── event_logger_spec.rb ├── factories ├── access_limit.rb ├── action.rb ├── change_note.rb ├── content_id_alias.rb ├── content_item_requests.rb ├── document.rb ├── edition.rb ├── event.rb ├── expanded_links.rb ├── link.rb ├── link_change.rb ├── link_set.rb ├── live_edition.rb ├── path_reservations.rb ├── statistics_cache.rb ├── superseded_edition.rb ├── unpublished_edition.rb ├── unpublishing.rb └── user.rb ├── fixtures └── special_routes.yaml ├── graphql ├── sources │ ├── linked_to_editions_source_spec.rb │ ├── person_current_roles_source_spec.rb │ └── reverse_linked_to_editions_source_spec.rb └── types │ ├── edition_type_spec.rb │ ├── query_type │ └── edition_type_or_subtype_spec.rb │ └── query_type_spec.rb ├── integration ├── content_block_publish_spec.rb ├── dependency_resolution_spec.rb ├── draft_substitution_spec.rb ├── edition_links_spec.rb ├── graphql │ ├── generic_edition_spec.rb │ ├── live_content_spec.rb │ ├── ministers_index_spec.rb │ ├── news_article_spec.rb │ ├── roles_spec.rb │ └── world_index_spec.rb ├── host_content_spec.rb ├── link_expansion_spec.rb ├── message_queue_publishing_spec.rb ├── pagination_spec.rb ├── pathless_content_spec.rb ├── publishing_content_spec.rb ├── put_content │ ├── content_with_a_previous_draft_spec.rb │ ├── content_with_a_previously_published_edition_spec.rb │ ├── content_with_a_previously_unpublished_edition_spec.rb │ ├── content_with_embedded_content_spec.rb │ ├── content_with_links_spec.rb │ ├── new_edition_spec.rb │ ├── path_reservation_spec.rb │ └── race_conditions_spec.rb ├── random_content_spec.rb ├── redirecting_spec.rb ├── reinstating_spec.rb ├── superseding_spec.rb ├── unpublish │ └── document_is_already_unpublished_spec.rb └── unpublishing_spec.rb ├── lib ├── data_hygiene │ ├── change_note_remover_spec.rb │ └── document_status_checker_spec.rb ├── data_sanitizer_spec.rb ├── database_record_validator_spec.rb ├── dependency_resolution │ └── link_reference_spec.rb ├── distributed_lock_spec.rb ├── expansion_rules │ ├── link_expansion_spec.rb │ └── multi_level_links_spec.rb ├── expansion_rules_spec.rb ├── govspeak_details_renderer_spec.rb ├── graphql │ ├── auto_reverse_linker_spec.rb │ └── content_item_compactor_spec.rb ├── link_expansion │ ├── content_cache_spec.rb │ ├── edition_diff_spec.rb │ ├── edition_hash_spec.rb │ └── link_reference_spec.rb ├── link_expansion_spec.rb ├── perform_async_in_queue_spec.rb ├── queue_publisher_spec.rb ├── requeue_content_by_scope_spec.rb ├── schema_generator │ └── schema_spec.rb ├── special_route_publisher_spec.rb ├── tasks │ ├── add_document_type_to_host_content_update_events_spec.rb │ ├── csv_report_spec.rb │ ├── data_hygiene_spec.rb │ ├── discard_draft_spec.rb │ ├── metrics_spec.rb │ ├── queue_spec.rb │ ├── special_routes_spec.rb │ └── validate_uniqueness_of_frontend_example_base_paths_spec.rb └── version_validator_spec.rb ├── models ├── access_limit_spec.rb ├── action_spec.rb ├── change_note_spec.rb ├── content_id_alias_spec.rb ├── document_spec.rb ├── edition │ └── timestamps_spec.rb ├── edition_spec.rb ├── expanded_links_spec.rb ├── link_graph │ ├── node_collection_factory_spec.rb │ └── node_spec.rb ├── link_graph_spec.rb ├── link_set_spec.rb ├── link_spec.rb ├── path_reservation_spec.rb ├── symbolize_json_spec.rb ├── unpublishing_spec.rb └── user_spec.rb ├── pacts └── content_store │ ├── delete_endpoint_spec.rb │ └── put_endpoint_spec.rb ├── pagination_spec.rb ├── presenters ├── change_history_presenter_spec.rb ├── content_embed_presenter_spec.rb ├── content_type_resolver_spec.rb ├── details_presenter_spec.rb ├── edition_presenter_spec.rb ├── gone_presenter_spec.rb ├── host_content_item_presenter_spec.rb ├── host_content_presenter_spec.rb ├── queries │ ├── available_translations_spec.rb │ ├── change_history_spec.rb │ ├── content_item_presenter_spec.rb │ ├── expanded_link_set_spec.rb │ └── link_set_presenter_spec.rb ├── redirect_presenter_spec.rb ├── results_presenter_spec.rb ├── subtitute_presenter_spec.rb └── vanish_presenter_spec.rb ├── queries ├── base_path_for_state_spec.rb ├── content_dependencies_spec.rb ├── edition_links_spec.rb ├── get_bulk_links_spec.rb ├── get_content_collection_spec.rb ├── get_content_spec.rb ├── get_edition_ids_with_fallbacks_spec.rb ├── get_embedded_editions_from_host_edition_spec.rb ├── get_events_spec.rb ├── get_expanded_links_spec.rb ├── get_host_content_spec.rb ├── get_latest_spec.rb ├── get_link_changes_spec.rb ├── get_link_set_spec.rb ├── get_linkables.rb ├── get_linked_spec.rb ├── get_publish_intent_spec.rb ├── links_for_edition_ids_spec.rb ├── links_spec.rb ├── live_edition_blocking_draft_edition_spec.rb └── locales_for_editions_spec.rb ├── requests ├── content_item_requests │ ├── downstream_requests_spec.rb │ ├── downstream_timeouts_spec.rb │ ├── endpoint_behaviour_spec.rb │ ├── message_bus_spec.rb │ └── reallocating_base_path_spec.rb ├── discard_draft_request_spec.rb ├── expanded_links_endpoint_spec.rb ├── index_spec.rb ├── link_changes_spec.rb ├── linkables_spec.rb ├── logging_requests_spec.rb ├── lookups_spec.rb ├── patch_link_set_spec.rb ├── publish_intent_requests_spec.rb ├── reserve_path_requests_spec.rb ├── schema_requests_spec.rb ├── unpublishing_spec.rb └── unreserve_path_requests_spec.rb ├── service_consumers └── pact_helper.rb ├── services ├── downstream_service_spec.rb ├── edition_finder_service_spec.rb ├── embedded_content_finder_service_spec.rb ├── get_host_content_item_service_spec.rb ├── get_host_content_service_spec.rb ├── graphql_content_item_service_spec.rb ├── page_views_service_spec.rb └── schema_service_spec.rb ├── sidekiq ├── dependency_resolution_job_spec.rb ├── downstream_discard_draft_job_spec.rb ├── downstream_draft_job_spec.rb ├── downstream_live_job_spec.rb ├── host_content_update_job_spec.rb ├── remove_old_events_job_spec.rb ├── requeue_content_job_spec.rb ├── update_statistics_cache_for_document_id_job_spec.rb └── update_statistics_caches_job_spec.rb ├── spec_helper.rb ├── substitution_helper_spec.rb ├── support ├── authentication_helper.rb ├── content_block_helpers.rb ├── content_store.rb ├── content_store_helpers.rb ├── dependency_resolution_helper.rb ├── factory_bot.rb ├── govuk_content_schemas.rb ├── govuk_test.rb ├── json_request_helpers.rb ├── matchers │ └── a_gzipped_file.rb ├── ministers_index_helpers.rb ├── random_content_helpers.rb ├── request_helpers.rb ├── request_helpers │ └── mocks.rb ├── routes_and_redirects_validator.rb ├── shared_context │ └── put_content_calls.rb ├── shared_examples │ ├── creates_an_action.rb │ └── renders_embedded_content.rb ├── sidekiq.rb ├── timecop.rb ├── transactional_command.rb ├── webmock.rb └── well_formed_content_types_validator.rb └── validators ├── base_path_for_state_validator_spec.rb ├── schema_validator_spec.rb ├── state_for_document_validator_spec.rb ├── version_for_document_validator_spec.rb └── well_formed_content_types_validator_spec.rb /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/actionlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.github/workflows/actionlint.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/copy-pr-template-to-dependabot-prs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.github/workflows/copy-pr-template-to-dependabot-prs.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/pact-verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.github/workflows/pact-verify.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test-content-schemas-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.github/workflows/test-content-schemas-1.yml -------------------------------------------------------------------------------- /.github/workflows/test-content-schemas-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.github/workflows/test-content-schemas-2.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.govuk_dependabot_merger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.govuk_dependabot_merger.yml -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --require spec_helper 3 | -------------------------------------------------------------------------------- /.rspec.benchmark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.rspec.benchmark -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4.4 2 | -------------------------------------------------------------------------------- /.sqlfluff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/.sqlfluff -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/LICENCE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/Rakefile -------------------------------------------------------------------------------- /app/adapters/content_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/adapters/content_store.rb -------------------------------------------------------------------------------- /app/adapters/draft_content_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/adapters/draft_content_store.rb -------------------------------------------------------------------------------- /app/commands/base_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/base_command.rb -------------------------------------------------------------------------------- /app/commands/delete_publish_intent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/delete_publish_intent.rb -------------------------------------------------------------------------------- /app/commands/put_publish_intent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/put_publish_intent.rb -------------------------------------------------------------------------------- /app/commands/reserve_path.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/reserve_path.rb -------------------------------------------------------------------------------- /app/commands/success.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/success.rb -------------------------------------------------------------------------------- /app/commands/unreserve_path.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/unreserve_path.rb -------------------------------------------------------------------------------- /app/commands/v2/discard_draft.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/v2/discard_draft.rb -------------------------------------------------------------------------------- /app/commands/v2/patch_link_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/v2/patch_link_set.rb -------------------------------------------------------------------------------- /app/commands/v2/post_action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/v2/post_action.rb -------------------------------------------------------------------------------- /app/commands/v2/publish.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/v2/publish.rb -------------------------------------------------------------------------------- /app/commands/v2/put_content.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/v2/put_content.rb -------------------------------------------------------------------------------- /app/commands/v2/put_content_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/v2/put_content_validator.rb -------------------------------------------------------------------------------- /app/commands/v2/represent_downstream.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/v2/represent_downstream.rb -------------------------------------------------------------------------------- /app/commands/v2/republish.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/v2/republish.rb -------------------------------------------------------------------------------- /app/commands/v2/unpublish.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/commands/v2/unpublish.rb -------------------------------------------------------------------------------- /app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /app/controllers/graphql_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/controllers/graphql_controller.rb -------------------------------------------------------------------------------- /app/controllers/lookups_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/controllers/lookups_controller.rb -------------------------------------------------------------------------------- /app/controllers/path_reservations_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/controllers/path_reservations_controller.rb -------------------------------------------------------------------------------- /app/controllers/publish_intents_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/controllers/publish_intents_controller.rb -------------------------------------------------------------------------------- /app/controllers/v2/content_items_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/controllers/v2/content_items_controller.rb -------------------------------------------------------------------------------- /app/controllers/v2/editions_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/controllers/v2/editions_controller.rb -------------------------------------------------------------------------------- /app/controllers/v2/link_changes_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/controllers/v2/link_changes_controller.rb -------------------------------------------------------------------------------- /app/controllers/v2/link_sets_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/controllers/v2/link_sets_controller.rb -------------------------------------------------------------------------------- /app/controllers/v2/schemas_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/controllers/v2/schemas_controller.rb -------------------------------------------------------------------------------- /app/downstream_payload.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/downstream_payload.rb -------------------------------------------------------------------------------- /app/errors/abort_worker_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/errors/abort_worker_error.rb -------------------------------------------------------------------------------- /app/errors/command_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/errors/command_error.rb -------------------------------------------------------------------------------- /app/errors/command_retryable_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/errors/command_retryable_error.rb -------------------------------------------------------------------------------- /app/errors/discard_draft_base_path_conflict_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/errors/discard_draft_base_path_conflict_error.rb -------------------------------------------------------------------------------- /app/errors/downstream_draft_exists_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/errors/downstream_draft_exists_error.rb -------------------------------------------------------------------------------- /app/errors/downstream_invalid_state_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/errors/downstream_invalid_state_error.rb -------------------------------------------------------------------------------- /app/event_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/event_logger.rb -------------------------------------------------------------------------------- /app/graphql/publishing_api_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/publishing_api_schema.rb -------------------------------------------------------------------------------- /app/graphql/queries/answer.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/answer.graphql -------------------------------------------------------------------------------- /app/graphql/queries/calendar.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/calendar.graphql -------------------------------------------------------------------------------- /app/graphql/queries/call_for_evidence.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/call_for_evidence.graphql -------------------------------------------------------------------------------- /app/graphql/queries/case_study.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/case_study.graphql -------------------------------------------------------------------------------- /app/graphql/queries/completed_transaction.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/completed_transaction.graphql -------------------------------------------------------------------------------- /app/graphql/queries/consultation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/consultation.graphql -------------------------------------------------------------------------------- /app/graphql/queries/coronavirus_landing_page.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/coronavirus_landing_page.graphql -------------------------------------------------------------------------------- /app/graphql/queries/corporate_information_page.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/corporate_information_page.graphql -------------------------------------------------------------------------------- /app/graphql/queries/detailed_guide.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/detailed_guide.graphql -------------------------------------------------------------------------------- /app/graphql/queries/document_collection.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/document_collection.graphql -------------------------------------------------------------------------------- /app/graphql/queries/email_alert_signup.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/email_alert_signup.graphql -------------------------------------------------------------------------------- /app/graphql/queries/embassies_index.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/embassies_index.graphql -------------------------------------------------------------------------------- /app/graphql/queries/fatality_notice.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/fatality_notice.graphql -------------------------------------------------------------------------------- /app/graphql/queries/field_of_operation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/field_of_operation.graphql -------------------------------------------------------------------------------- /app/graphql/queries/fields_of_operation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/fields_of_operation.graphql -------------------------------------------------------------------------------- /app/graphql/queries/finder.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/finder.graphql -------------------------------------------------------------------------------- /app/graphql/queries/finder_email_signup.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/finder_email_signup.graphql -------------------------------------------------------------------------------- /app/graphql/queries/generic.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/generic.graphql -------------------------------------------------------------------------------- /app/graphql/queries/government.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/government.graphql -------------------------------------------------------------------------------- /app/graphql/queries/guide.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/guide.graphql -------------------------------------------------------------------------------- /app/graphql/queries/help_page.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/help_page.graphql -------------------------------------------------------------------------------- /app/graphql/queries/historic_appointment.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/historic_appointment.graphql -------------------------------------------------------------------------------- /app/graphql/queries/historic_appointments.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/historic_appointments.graphql -------------------------------------------------------------------------------- /app/graphql/queries/history.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/history.graphql -------------------------------------------------------------------------------- /app/graphql/queries/hmrc_manual.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/hmrc_manual.graphql -------------------------------------------------------------------------------- /app/graphql/queries/hmrc_manual_section.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/hmrc_manual_section.graphql -------------------------------------------------------------------------------- /app/graphql/queries/homepage.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/homepage.graphql -------------------------------------------------------------------------------- /app/graphql/queries/how_government_works.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/how_government_works.graphql -------------------------------------------------------------------------------- /app/graphql/queries/html_publication.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/html_publication.graphql -------------------------------------------------------------------------------- /app/graphql/queries/landing_page.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/landing_page.graphql -------------------------------------------------------------------------------- /app/graphql/queries/local_transaction.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/local_transaction.graphql -------------------------------------------------------------------------------- /app/graphql/queries/mainstream_browse_page.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/mainstream_browse_page.graphql -------------------------------------------------------------------------------- /app/graphql/queries/manual.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/manual.graphql -------------------------------------------------------------------------------- /app/graphql/queries/manual_section.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/manual_section.graphql -------------------------------------------------------------------------------- /app/graphql/queries/ministers_index.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/ministers_index.graphql -------------------------------------------------------------------------------- /app/graphql/queries/news_article.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/news_article.graphql -------------------------------------------------------------------------------- /app/graphql/queries/organisation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/organisation.graphql -------------------------------------------------------------------------------- /app/graphql/queries/organisations_homepage.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/organisations_homepage.graphql -------------------------------------------------------------------------------- /app/graphql/queries/person.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/person.graphql -------------------------------------------------------------------------------- /app/graphql/queries/place.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/place.graphql -------------------------------------------------------------------------------- /app/graphql/queries/publication.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/publication.graphql -------------------------------------------------------------------------------- /app/graphql/queries/role.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/role.graphql -------------------------------------------------------------------------------- /app/graphql/queries/service_manual_guide.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/service_manual_guide.graphql -------------------------------------------------------------------------------- /app/graphql/queries/service_manual_homepage.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/service_manual_homepage.graphql -------------------------------------------------------------------------------- /app/graphql/queries/service_manual_topic.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/service_manual_topic.graphql -------------------------------------------------------------------------------- /app/graphql/queries/simple_smart_answer.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/simple_smart_answer.graphql -------------------------------------------------------------------------------- /app/graphql/queries/smart_answer.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/smart_answer.graphql -------------------------------------------------------------------------------- /app/graphql/queries/special_route.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/special_route.graphql -------------------------------------------------------------------------------- /app/graphql/queries/specialist_document.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/specialist_document.graphql -------------------------------------------------------------------------------- /app/graphql/queries/speech.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/speech.graphql -------------------------------------------------------------------------------- /app/graphql/queries/statistical_data_set.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/statistical_data_set.graphql -------------------------------------------------------------------------------- /app/graphql/queries/statistics_announcement.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/statistics_announcement.graphql -------------------------------------------------------------------------------- /app/graphql/queries/step_by_step_nav.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/step_by_step_nav.graphql -------------------------------------------------------------------------------- /app/graphql/queries/taxon.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/taxon.graphql -------------------------------------------------------------------------------- /app/graphql/queries/topical_event.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/topical_event.graphql -------------------------------------------------------------------------------- /app/graphql/queries/topical_event_about_page.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/topical_event_about_page.graphql -------------------------------------------------------------------------------- /app/graphql/queries/transaction.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/transaction.graphql -------------------------------------------------------------------------------- /app/graphql/queries/travel_advice.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/travel_advice.graphql -------------------------------------------------------------------------------- /app/graphql/queries/travel_advice_index.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/travel_advice_index.graphql -------------------------------------------------------------------------------- /app/graphql/queries/working_group.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/working_group.graphql -------------------------------------------------------------------------------- /app/graphql/queries/world_index.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/world_index.graphql -------------------------------------------------------------------------------- /app/graphql/queries/world_location_news.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/world_location_news.graphql -------------------------------------------------------------------------------- /app/graphql/queries/worldwide_office.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/worldwide_office.graphql -------------------------------------------------------------------------------- /app/graphql/queries/worldwide_organisation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/queries/worldwide_organisation.graphql -------------------------------------------------------------------------------- /app/graphql/resolvers/base_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/resolvers/base_resolver.rb -------------------------------------------------------------------------------- /app/graphql/sources/linked_to_editions_source.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/sources/linked_to_editions_source.rb -------------------------------------------------------------------------------- /app/graphql/sources/person_current_roles_source.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/sources/person_current_roles_source.rb -------------------------------------------------------------------------------- /app/graphql/sources/queries/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/sources/queries/README.md -------------------------------------------------------------------------------- /app/graphql/sources/queries/linked_to_editions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/sources/queries/linked_to_editions.sql -------------------------------------------------------------------------------- /app/graphql/sources/reverse_linked_to_editions_source.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/sources/reverse_linked_to_editions_source.rb -------------------------------------------------------------------------------- /app/graphql/types/base_argument.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/base_argument.rb -------------------------------------------------------------------------------- /app/graphql/types/base_connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/base_connection.rb -------------------------------------------------------------------------------- /app/graphql/types/base_edge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/base_edge.rb -------------------------------------------------------------------------------- /app/graphql/types/base_enum.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/base_enum.rb -------------------------------------------------------------------------------- /app/graphql/types/base_field.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/base_field.rb -------------------------------------------------------------------------------- /app/graphql/types/base_input_object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/base_input_object.rb -------------------------------------------------------------------------------- /app/graphql/types/base_interface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/base_interface.rb -------------------------------------------------------------------------------- /app/graphql/types/base_object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/base_object.rb -------------------------------------------------------------------------------- /app/graphql/types/base_scalar.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/base_scalar.rb -------------------------------------------------------------------------------- /app/graphql/types/base_union.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/base_union.rb -------------------------------------------------------------------------------- /app/graphql/types/content_api_datetime.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/content_api_datetime.rb -------------------------------------------------------------------------------- /app/graphql/types/edition_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/edition_type.rb -------------------------------------------------------------------------------- /app/graphql/types/ministers_index_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/ministers_index_type.rb -------------------------------------------------------------------------------- /app/graphql/types/node_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/node_type.rb -------------------------------------------------------------------------------- /app/graphql/types/query_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/query_type.rb -------------------------------------------------------------------------------- /app/graphql/types/query_type/edition_type_or_subtype.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/graphql/types/query_type/edition_type_or_subtype.rb -------------------------------------------------------------------------------- /app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/models/access_limit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/access_limit.rb -------------------------------------------------------------------------------- /app/models/action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/action.rb -------------------------------------------------------------------------------- /app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/application_record.rb -------------------------------------------------------------------------------- /app/models/change_note.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/change_note.rb -------------------------------------------------------------------------------- /app/models/concerns/find_or_create_locked.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/concerns/find_or_create_locked.rb -------------------------------------------------------------------------------- /app/models/content_id_alias.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/content_id_alias.rb -------------------------------------------------------------------------------- /app/models/create_draft_edition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/create_draft_edition.rb -------------------------------------------------------------------------------- /app/models/document.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/document.rb -------------------------------------------------------------------------------- /app/models/edition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/edition.rb -------------------------------------------------------------------------------- /app/models/edition/timestamps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/edition/timestamps.rb -------------------------------------------------------------------------------- /app/models/event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/event.rb -------------------------------------------------------------------------------- /app/models/expanded_links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/expanded_links.rb -------------------------------------------------------------------------------- /app/models/link.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/link.rb -------------------------------------------------------------------------------- /app/models/link_change.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/link_change.rb -------------------------------------------------------------------------------- /app/models/link_graph.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/link_graph.rb -------------------------------------------------------------------------------- /app/models/link_graph/node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/link_graph/node.rb -------------------------------------------------------------------------------- /app/models/link_graph/node_collection_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/link_graph/node_collection_factory.rb -------------------------------------------------------------------------------- /app/models/link_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/link_set.rb -------------------------------------------------------------------------------- /app/models/path_reservation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/path_reservation.rb -------------------------------------------------------------------------------- /app/models/previously_published_item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/previously_published_item.rb -------------------------------------------------------------------------------- /app/models/statistics_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/statistics_cache.rb -------------------------------------------------------------------------------- /app/models/symbolize_json.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/symbolize_json.rb -------------------------------------------------------------------------------- /app/models/unpublishing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/unpublishing.rb -------------------------------------------------------------------------------- /app/models/update_existing_draft_edition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/update_existing_draft_edition.rb -------------------------------------------------------------------------------- /app/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/models/user.rb -------------------------------------------------------------------------------- /app/null_pagination.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/null_pagination.rb -------------------------------------------------------------------------------- /app/pagination.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/pagination.rb -------------------------------------------------------------------------------- /app/presenters/change_history_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/change_history_presenter.rb -------------------------------------------------------------------------------- /app/presenters/content_embed_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/content_embed_presenter.rb -------------------------------------------------------------------------------- /app/presenters/content_type_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/content_type_resolver.rb -------------------------------------------------------------------------------- /app/presenters/details_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/details_presenter.rb -------------------------------------------------------------------------------- /app/presenters/edition_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/edition_presenter.rb -------------------------------------------------------------------------------- /app/presenters/gone_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/gone_presenter.rb -------------------------------------------------------------------------------- /app/presenters/host_content_item_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/host_content_item_presenter.rb -------------------------------------------------------------------------------- /app/presenters/host_content_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/host_content_presenter.rb -------------------------------------------------------------------------------- /app/presenters/keyset_pagination_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/keyset_pagination_presenter.rb -------------------------------------------------------------------------------- /app/presenters/queries/available_translations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/queries/available_translations.rb -------------------------------------------------------------------------------- /app/presenters/queries/change_history.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/queries/change_history.rb -------------------------------------------------------------------------------- /app/presenters/queries/content_item_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/queries/content_item_presenter.rb -------------------------------------------------------------------------------- /app/presenters/queries/content_item_warnings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/queries/content_item_warnings.rb -------------------------------------------------------------------------------- /app/presenters/queries/expanded_link_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/queries/expanded_link_set.rb -------------------------------------------------------------------------------- /app/presenters/queries/link_set_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/queries/link_set_presenter.rb -------------------------------------------------------------------------------- /app/presenters/redirect_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/redirect_presenter.rb -------------------------------------------------------------------------------- /app/presenters/results_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/results_presenter.rb -------------------------------------------------------------------------------- /app/presenters/substitute_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/substitute_presenter.rb -------------------------------------------------------------------------------- /app/presenters/vanish_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/presenters/vanish_presenter.rb -------------------------------------------------------------------------------- /app/queries/base_path_for_state.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/base_path_for_state.rb -------------------------------------------------------------------------------- /app/queries/content_dependencies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/content_dependencies.rb -------------------------------------------------------------------------------- /app/queries/edition_links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/edition_links.rb -------------------------------------------------------------------------------- /app/queries/get_bulk_links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_bulk_links.rb -------------------------------------------------------------------------------- /app/queries/get_content.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_content.rb -------------------------------------------------------------------------------- /app/queries/get_content_collection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_content_collection.rb -------------------------------------------------------------------------------- /app/queries/get_edition_for_content_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_edition_for_content_store.rb -------------------------------------------------------------------------------- /app/queries/get_edition_ids_with_fallbacks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_edition_ids_with_fallbacks.rb -------------------------------------------------------------------------------- /app/queries/get_embedded_editions_from_host_edition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_embedded_editions_from_host_edition.rb -------------------------------------------------------------------------------- /app/queries/get_events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_events.rb -------------------------------------------------------------------------------- /app/queries/get_expanded_links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_expanded_links.rb -------------------------------------------------------------------------------- /app/queries/get_host_content.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_host_content.rb -------------------------------------------------------------------------------- /app/queries/get_latest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_latest.rb -------------------------------------------------------------------------------- /app/queries/get_link_changes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_link_changes.rb -------------------------------------------------------------------------------- /app/queries/get_link_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_link_set.rb -------------------------------------------------------------------------------- /app/queries/get_linkables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_linkables.rb -------------------------------------------------------------------------------- /app/queries/get_linked.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_linked.rb -------------------------------------------------------------------------------- /app/queries/get_publish_intent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/get_publish_intent.rb -------------------------------------------------------------------------------- /app/queries/keyset_pagination.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/keyset_pagination.rb -------------------------------------------------------------------------------- /app/queries/keyset_pagination/get_editions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/keyset_pagination/get_editions.rb -------------------------------------------------------------------------------- /app/queries/links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/links.rb -------------------------------------------------------------------------------- /app/queries/links_for_edition_ids.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/links_for_edition_ids.rb -------------------------------------------------------------------------------- /app/queries/live_edition_blocking_draft_edition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/live_edition_blocking_draft_edition.rb -------------------------------------------------------------------------------- /app/queries/locales_for_editions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/queries/locales_for_editions.rb -------------------------------------------------------------------------------- /app/services/downstream_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/services/downstream_service.rb -------------------------------------------------------------------------------- /app/services/edition_finder_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/services/edition_finder_service.rb -------------------------------------------------------------------------------- /app/services/embedded_content_finder_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/services/embedded_content_finder_service.rb -------------------------------------------------------------------------------- /app/services/get_host_content_item_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/services/get_host_content_item_service.rb -------------------------------------------------------------------------------- /app/services/get_host_content_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/services/get_host_content_service.rb -------------------------------------------------------------------------------- /app/services/graphql_content_item_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/services/graphql_content_item_service.rb -------------------------------------------------------------------------------- /app/services/link_change_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/services/link_change_service.rb -------------------------------------------------------------------------------- /app/services/page_views_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/services/page_views_service.rb -------------------------------------------------------------------------------- /app/services/redirect_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/services/redirect_service.rb -------------------------------------------------------------------------------- /app/services/schema_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/services/schema_service.rb -------------------------------------------------------------------------------- /app/sidekiq/delete_publish_intent_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/sidekiq/delete_publish_intent_job.rb -------------------------------------------------------------------------------- /app/sidekiq/dependency_resolution_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/sidekiq/dependency_resolution_job.rb -------------------------------------------------------------------------------- /app/sidekiq/downstream_discard_draft_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/sidekiq/downstream_discard_draft_job.rb -------------------------------------------------------------------------------- /app/sidekiq/downstream_draft_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/sidekiq/downstream_draft_job.rb -------------------------------------------------------------------------------- /app/sidekiq/downstream_live_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/sidekiq/downstream_live_job.rb -------------------------------------------------------------------------------- /app/sidekiq/host_content_update_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/sidekiq/host_content_update_job.rb -------------------------------------------------------------------------------- /app/sidekiq/put_publish_intent_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/sidekiq/put_publish_intent_job.rb -------------------------------------------------------------------------------- /app/sidekiq/remove_old_events_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/sidekiq/remove_old_events_job.rb -------------------------------------------------------------------------------- /app/sidekiq/requeue_content_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/sidekiq/requeue_content_job.rb -------------------------------------------------------------------------------- /app/sidekiq/update_statistics_caches_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/sidekiq/update_statistics_caches_job.rb -------------------------------------------------------------------------------- /app/substitution_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/substitution_helper.rb -------------------------------------------------------------------------------- /app/validators/absolute_path_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/validators/absolute_path_validator.rb -------------------------------------------------------------------------------- /app/validators/base_path_for_state_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/validators/base_path_for_state_validator.rb -------------------------------------------------------------------------------- /app/validators/dns_hostname_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/validators/dns_hostname_validator.rb -------------------------------------------------------------------------------- /app/validators/routes_and_redirects_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/validators/routes_and_redirects_validator.rb -------------------------------------------------------------------------------- /app/validators/schema_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/validators/schema_validator.rb -------------------------------------------------------------------------------- /app/validators/state_for_document_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/validators/state_for_document_validator.rb -------------------------------------------------------------------------------- /app/validators/uuid_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/validators/uuid_validator.rb -------------------------------------------------------------------------------- /app/validators/version_for_document_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/validators/version_for_document_validator.rb -------------------------------------------------------------------------------- /app/validators/well_formed_content_types_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/app/validators/well_formed_content_types_validator.rb -------------------------------------------------------------------------------- /bin/brakeman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/bin/brakeman -------------------------------------------------------------------------------- /bin/dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/bin/dev -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/bin/rspec -------------------------------------------------------------------------------- /bin/rubocop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/bin/rubocop -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/bin/setup -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config.ru -------------------------------------------------------------------------------- /config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/application.rb -------------------------------------------------------------------------------- /config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/boot.rb -------------------------------------------------------------------------------- /config/brakeman.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/brakeman.ignore -------------------------------------------------------------------------------- /config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/cable.yml -------------------------------------------------------------------------------- /config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/database.yml -------------------------------------------------------------------------------- /config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/environment.rb -------------------------------------------------------------------------------- /config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/environments/development.rb -------------------------------------------------------------------------------- /config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/environments/production.rb -------------------------------------------------------------------------------- /config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/environments/test.rb -------------------------------------------------------------------------------- /config/initializers/application_controller_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/application_controller_renderer.rb -------------------------------------------------------------------------------- /config/initializers/aws.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/aws.rb -------------------------------------------------------------------------------- /config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /config/initializers/content_security_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/content_security_policy.rb -------------------------------------------------------------------------------- /config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /config/initializers/datetime.rb: -------------------------------------------------------------------------------- 1 | Time::DATE_FORMATS[:nanoseconds] = "%s%9N" 2 | -------------------------------------------------------------------------------- /config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /config/initializers/govuk_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/govuk_error.rb -------------------------------------------------------------------------------- /config/initializers/govuk_schemas.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/govuk_schemas.rb -------------------------------------------------------------------------------- /config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/inflections.rb -------------------------------------------------------------------------------- /config/initializers/instrumentation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/instrumentation.rb -------------------------------------------------------------------------------- /config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /config/initializers/oj.rb: -------------------------------------------------------------------------------- 1 | Oj.optimize_rails 2 | -------------------------------------------------------------------------------- /config/initializers/prometheus.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/prometheus.rb -------------------------------------------------------------------------------- /config/initializers/services.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/services.rb -------------------------------------------------------------------------------- /config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/session_store.rb -------------------------------------------------------------------------------- /config/initializers/sidekiq.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/sidekiq.rb -------------------------------------------------------------------------------- /config/initializers/strong_migrations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/strong_migrations.rb -------------------------------------------------------------------------------- /config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /config/initializers/zeitwerk.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/initializers/zeitwerk.rb -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/puma.rb -------------------------------------------------------------------------------- /config/rabbitmq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/rabbitmq.yml -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/routes.rb -------------------------------------------------------------------------------- /config/schedule.rb: -------------------------------------------------------------------------------- 1 | # File required to ensure cronjobs are removed 2 | -------------------------------------------------------------------------------- /config/secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/secrets.yml -------------------------------------------------------------------------------- /config/sidekiq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/sidekiq.yml -------------------------------------------------------------------------------- /config/spring.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/spring.rb -------------------------------------------------------------------------------- /config/unicorn.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/config/unicorn.rb -------------------------------------------------------------------------------- /content_schemas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/README.md -------------------------------------------------------------------------------- /content_schemas/allowed_document_types.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/allowed_document_types.yml -------------------------------------------------------------------------------- /content_schemas/dist/DO-NOT-EDIT-FILES-IN-HERE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/DO-NOT-EDIT-FILES-IN-HERE.md -------------------------------------------------------------------------------- /content_schemas/dist/formats/answer/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/answer/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/contact/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/contact/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/facet/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/facet/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/finder/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/finder/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/generic/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/generic/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/gone/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/gone/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/gone/publisher_v2/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/gone/publisher_v2/links.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/guide/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/guide/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/history/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/history/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/licence/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/licence/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/manual/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/manual/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/person/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/person/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/place/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/place/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/role/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/role/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/role/publisher_v2/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/role/publisher_v2/links.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/speech/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/speech/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/dist/formats/taxon/frontend/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/dist/formats/taxon/frontend/schema.json -------------------------------------------------------------------------------- /content_schemas/examples/answer/frontend/answer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/answer/frontend/answer.json -------------------------------------------------------------------------------- /content_schemas/examples/answer/publisher_v2/answer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/answer/publisher_v2/answer.json -------------------------------------------------------------------------------- /content_schemas/examples/contact/frontend/contact.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/contact/frontend/contact.json -------------------------------------------------------------------------------- /content_schemas/examples/facet/publisher_v2/facet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/facet/publisher_v2/facet.json -------------------------------------------------------------------------------- /content_schemas/examples/gone/frontend/gone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/gone/frontend/gone.json -------------------------------------------------------------------------------- /content_schemas/examples/gone/notification/gone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/gone/notification/gone.json -------------------------------------------------------------------------------- /content_schemas/examples/guide/frontend/guide.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/guide/frontend/guide.json -------------------------------------------------------------------------------- /content_schemas/examples/guide/publisher_v2/guide.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/guide/publisher_v2/guide.json -------------------------------------------------------------------------------- /content_schemas/examples/history/frontend/history.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/history/frontend/history.json -------------------------------------------------------------------------------- /content_schemas/examples/manual/publisher_v2/manual.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/manual/publisher_v2/manual.json -------------------------------------------------------------------------------- /content_schemas/examples/organisation/frontend/court.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/organisation/frontend/court.json -------------------------------------------------------------------------------- /content_schemas/examples/redirect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/redirect/README.md -------------------------------------------------------------------------------- /content_schemas/examples/redirect/frontend/redirect.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/redirect/frontend/redirect.json -------------------------------------------------------------------------------- /content_schemas/examples/special_route/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/special_route/README.md -------------------------------------------------------------------------------- /content_schemas/examples/speech/frontend/speech.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/speech/frontend/speech.json -------------------------------------------------------------------------------- /content_schemas/examples/taxon/frontend/taxon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/taxon/frontend/taxon.json -------------------------------------------------------------------------------- /content_schemas/examples/working_group/frontend/long.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/examples/working_group/frontend/long.json -------------------------------------------------------------------------------- /content_schemas/formats/_example.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/_example.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/answer.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/answer.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/calendar.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/calendar.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/call_for_evidence.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/call_for_evidence.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/case_study.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/case_study.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/completed_transaction.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/completed_transaction.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/consultation.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/consultation.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/contact.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/contact.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/content_block_contact.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/content_block_contact.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/content_block_pension.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/content_block_pension.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/coronavirus_landing_page.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/coronavirus_landing_page.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/detailed_guide.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/detailed_guide.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/document_collection.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/document_collection.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/email_alert_signup.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/email_alert_signup.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/embassies_index.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/embassies_index.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/external_content.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/external_content.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/facet.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/facet.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/fatality_notice.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/fatality_notice.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/field_of_operation.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/field_of_operation.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/fields_of_operation.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/fields_of_operation.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/finder.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/finder.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/finder_email_signup.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/finder_email_signup.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/generic.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/generic.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/get_involved.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/get_involved.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/gone.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/gone.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/government.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/government.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/guide.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/guide.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/help_page.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/help_page.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/historic_appointment.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/historic_appointment.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/historic_appointments.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/historic_appointments.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/history.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/history.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/hmrc_manual.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/hmrc_manual.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/hmrc_manual_section.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/hmrc_manual_section.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/homepage.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/homepage.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/how_government_works.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/how_government_works.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/html_publication.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/html_publication.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/landing_page.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/landing_page.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/licence.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/licence.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/link_collection.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/link_collection.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/local_transaction.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/local_transaction.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/mainstream_browse_page.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/mainstream_browse_page.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/manual.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/manual.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/manual_section.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/manual_section.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/ministers_index.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/ministers_index.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/news_article.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/news_article.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/organisation.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/organisation.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/organisations_homepage.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/organisations_homepage.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/person.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/person.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/place.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/place.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/publication.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/publication.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/redirect.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/redirect.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/role.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/role.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/role_appointment.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/role_appointment.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/service_manual_guide.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/service_manual_guide.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/service_manual_homepage.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/service_manual_homepage.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/service_manual_topic.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/service_manual_topic.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/shared/base_edition_links.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/shared/base_edition_links.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/shared/base_links.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/shared/base_links.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/shared/content_block.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/shared/content_block.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/shared/default_format.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/shared/default_format.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/shared/definitions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/shared/definitions/README.md -------------------------------------------------------------------------------- /content_schemas/formats/shared/definitions/cache.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/shared/definitions/cache.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/shared/definitions/finder.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/shared/definitions/finder.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/shared/definitions/guid.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/shared/definitions/guid.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/shared/definitions/locale.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/shared/definitions/locale.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/shared/definitions/manual.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/shared/definitions/manual.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/shared/definitions/paths.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/shared/definitions/paths.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/simple_smart_answer.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/simple_smart_answer.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/smart_answer.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/smart_answer.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/special_route.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/special_route.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/specialist_document.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/specialist_document.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/speech.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/speech.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/statistical_data_set.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/statistical_data_set.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/statistics_announcement.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/statistics_announcement.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/step_by_step_nav.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/step_by_step_nav.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/substitute.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/substitute.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/take_part.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/take_part.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/taxon.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/taxon.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/topical_event.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/topical_event.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/topical_event_about_page.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/topical_event_about_page.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/transaction.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/transaction.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/travel_advice.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/travel_advice.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/travel_advice_index.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/travel_advice_index.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/vanish.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/vanish.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/working_group.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/working_group.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/world_index.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/world_index.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/world_location.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/world_location.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/world_location_news.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/world_location_news.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/worldwide_office.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/worldwide_office.jsonnet -------------------------------------------------------------------------------- /content_schemas/formats/worldwide_organisation.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/content_schemas/formats/worldwide_organisation.jsonnet -------------------------------------------------------------------------------- /db/migrate/20150908145609_create_events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20150908145609_create_events.rb -------------------------------------------------------------------------------- /db/migrate/20150922125847_add_derived_representations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20150922125847_add_derived_representations.rb -------------------------------------------------------------------------------- /db/migrate/20151012095129_set_default_version_to_zero.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20151012095129_set_default_version_to_zero.rb -------------------------------------------------------------------------------- /db/migrate/20151015102423_create_path_reservations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20151015102423_create_path_reservations.rb -------------------------------------------------------------------------------- /db/migrate/20151021091248_create_versions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20151021091248_create_versions.rb -------------------------------------------------------------------------------- /db/migrate/20151026112807_make_base_path_unique.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20151026112807_make_base_path_unique.rb -------------------------------------------------------------------------------- /db/migrate/20151029102155_set_default_locale_to_en.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20151029102155_set_default_locale_to_en.rb -------------------------------------------------------------------------------- /db/migrate/20151029144554_fix_null_links_hashes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20151029144554_fix_null_links_hashes.rb -------------------------------------------------------------------------------- /db/migrate/20151105154432_remove_metadata_field.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20151105154432_remove_metadata_field.rb -------------------------------------------------------------------------------- /db/migrate/20151105154759_remove_version_fields.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20151105154759_remove_version_fields.rb -------------------------------------------------------------------------------- /db/migrate/20151124113325_allow_null_draft_content_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20151124113325_allow_null_draft_content_id.rb -------------------------------------------------------------------------------- /db/migrate/20151126102119_add_links_table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20151126102119_add_links_table.rb -------------------------------------------------------------------------------- /db/migrate/20151126135748_retire_links_column.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20151126135748_retire_links_column.rb -------------------------------------------------------------------------------- /db/migrate/20151215102213_create_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20151215102213_create_users.rb -------------------------------------------------------------------------------- /db/migrate/20151231125222_extract_access_limiting.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20151231125222_extract_access_limiting.rb -------------------------------------------------------------------------------- /db/migrate/20160101090938_add_timestamps_to_link_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160101090938_add_timestamps_to_link_set.rb -------------------------------------------------------------------------------- /db/migrate/20160101090939_new_object_model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160101090939_new_object_model.rb -------------------------------------------------------------------------------- /db/migrate/20160111093455_fix_nil_descriptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160111093455_fix_nil_descriptions.rb -------------------------------------------------------------------------------- /db/migrate/20160111103706_remove_access_limited_column.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160111103706_remove_access_limited_column.rb -------------------------------------------------------------------------------- /db/migrate/20160309155913_drop_old_tables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160309155913_drop_old_tables.rb -------------------------------------------------------------------------------- /db/migrate/20160315123002_add_index_to_links_target.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160315123002_add_index_to_links_target.rb -------------------------------------------------------------------------------- /db/migrate/20160418144039_add_request_id_to_events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160418144039_add_request_id_to_events.rb -------------------------------------------------------------------------------- /db/migrate/20160420093816_add_content_id_to_event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160420093816_add_content_id_to_event.rb -------------------------------------------------------------------------------- /db/migrate/20160429123756_add_first_published_at.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160429123756_add_first_published_at.rb -------------------------------------------------------------------------------- /db/migrate/20160505133601_rename_alternative_url.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160505133601_rename_alternative_url.rb -------------------------------------------------------------------------------- /db/migrate/20160513163056_deduplicate_links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160513163056_deduplicate_links.rb -------------------------------------------------------------------------------- /db/migrate/20160517134907_create_linkables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160517134907_create_linkables.rb -------------------------------------------------------------------------------- /db/migrate/20160715153009_add_content_item_indexes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160715153009_add_content_item_indexes.rb -------------------------------------------------------------------------------- /db/migrate/20160729091936_rename_alpha_taxon_link_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20160729091936_rename_alpha_taxon_link_type.rb -------------------------------------------------------------------------------- /db/migrate/20161003145646_add_position_to_links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20161003145646_add_position_to_links.rb -------------------------------------------------------------------------------- /db/migrate/20161006115850_make_position_required.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20161006115850_make_position_required.rb -------------------------------------------------------------------------------- /db/migrate/20161007080213_create_change_notes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20161007080213_create_change_notes.rb -------------------------------------------------------------------------------- /db/migrate/20161013104311_remove_linkables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20161013104311_remove_linkables.rb -------------------------------------------------------------------------------- /db/migrate/20161021161826_make_event_payload_nullable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20161021161826_make_event_payload_nullable.rb -------------------------------------------------------------------------------- /db/migrate/20161027165922_add_unpublished_at.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20161027165922_add_unpublished_at.rb -------------------------------------------------------------------------------- /db/migrate/20161102115422_create_actions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20161102115422_create_actions.rb -------------------------------------------------------------------------------- /db/migrate/20161104181821_update_change_notes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20161104181821_update_change_notes.rb -------------------------------------------------------------------------------- /db/migrate/20161214113229_pillar_column_defaults.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20161214113229_pillar_column_defaults.rb -------------------------------------------------------------------------------- /db/migrate/20161220090001_make_content_id_uuid_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20161220090001_make_content_id_uuid_type.rb -------------------------------------------------------------------------------- /db/migrate/20161220134413_create_documents.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20161220134413_create_documents.rb -------------------------------------------------------------------------------- /db/migrate/20170106122300_populate_documents.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20170106122300_populate_documents.rb -------------------------------------------------------------------------------- /db/migrate/20170106122500_add_document_indexes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20170106122500_add_document_indexes.rb -------------------------------------------------------------------------------- /db/migrate/20170106122601_document_id_not_null.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20170106122601_document_id_not_null.rb -------------------------------------------------------------------------------- /db/migrate/20170116143200_move_lock_version_data.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20170116143200_move_lock_version_data.rb -------------------------------------------------------------------------------- /db/migrate/20170131082645_remove_db_pillar_tables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20170131082645_remove_db_pillar_tables.rb -------------------------------------------------------------------------------- /db/migrate/20170131084254_remove_lock_version_table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20170131084254_remove_lock_version_table.rb -------------------------------------------------------------------------------- /db/migrate/20170208172603_add_fact_check_ids.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20170208172603_add_fact_check_ids.rb -------------------------------------------------------------------------------- /db/migrate/20170316160949_add_auth_bypass_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20170316160949_add_auth_bypass_id.rb -------------------------------------------------------------------------------- /db/migrate/20170726114449_create_expanded_links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20170726114449_create_expanded_links.rb -------------------------------------------------------------------------------- /db/migrate/20170905123649_create_link_changes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20170905123649_create_link_changes.rb -------------------------------------------------------------------------------- /db/migrate/20180724140319_remove_change_note.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20180724140319_remove_change_note.rb -------------------------------------------------------------------------------- /db/migrate/20180727121831_drop_unused_indexes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20180727121831_drop_unused_indexes.rb -------------------------------------------------------------------------------- /db/migrate/20180727140643_remove_change_note_v2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20180727140643_remove_change_note_v2.rb -------------------------------------------------------------------------------- /db/migrate/20180801195938_add_indexes_for_linkables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20180801195938_add_indexes_for_linkables.rb -------------------------------------------------------------------------------- /db/migrate/20190716195325_drop_extra_date_fields.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20190716195325_drop_extra_date_fields.rb -------------------------------------------------------------------------------- /db/migrate/20200306102404_add_jsonb_columns.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20200306102404_add_jsonb_columns.rb -------------------------------------------------------------------------------- /db/migrate/20200406130817_rename_json_columns.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20200406130817_rename_json_columns.rb -------------------------------------------------------------------------------- /db/migrate/20200428134322_remove_ministers_links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20200428134322_remove_ministers_links.rb -------------------------------------------------------------------------------- /db/migrate/20200506153224_remove_json_columns.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20200506153224_remove_json_columns.rb -------------------------------------------------------------------------------- /db/migrate/20231119172139_add_index_to_link_changes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20231119172139_add_index_to_link_changes.rb -------------------------------------------------------------------------------- /db/migrate/20240220153403_remove_worldwide_offices.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20240220153403_remove_worldwide_offices.rb -------------------------------------------------------------------------------- /db/migrate/20241009141509_create_content_id_aliases.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20241009141509_create_content_id_aliases.rb -------------------------------------------------------------------------------- /db/migrate/20241030094743_add_statistics_caches.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20241030094743_add_statistics_caches.rb -------------------------------------------------------------------------------- /db/migrate/20250128101515_add_edition_link_index.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20250128101515_add_edition_link_index.rb -------------------------------------------------------------------------------- /db/migrate/20250502153736_remove_indexes_from_links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20250502153736_remove_indexes_from_links.rb -------------------------------------------------------------------------------- /db/migrate/20250507112152_remove_link_set_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/20250507112152_remove_link_set_id.rb -------------------------------------------------------------------------------- /db/migrate/helpers/delete_content.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/migrate/helpers/delete_content.rb -------------------------------------------------------------------------------- /db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/schema.rb -------------------------------------------------------------------------------- /db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/db/seeds.rb -------------------------------------------------------------------------------- /docs/admin-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/admin-tasks.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/arch/adr-001-use-event-sourcing-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/arch/adr-001-use-event-sourcing-pattern.md -------------------------------------------------------------------------------- /docs/arch/adr-004-govspeak-and-embedded-content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/arch/adr-004-govspeak-and-embedded-content.md -------------------------------------------------------------------------------- /docs/arch/adr-005-documents-and-editions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/arch/adr-005-documents-and-editions.md -------------------------------------------------------------------------------- /docs/arch/adr-006-new-event-type-for-content-blocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/arch/adr-006-new-event-type-for-content-blocks.md -------------------------------------------------------------------------------- /docs/arch/adr-008-typing-for-graphql-editions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/arch/adr-008-typing-for-graphql-editions.md -------------------------------------------------------------------------------- /docs/arch/adr-011-cache-rendered-govspeak.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/arch/adr-011-cache-rendered-govspeak.md -------------------------------------------------------------------------------- /docs/arch/images/live-preview-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/arch/images/live-preview-1.png -------------------------------------------------------------------------------- /docs/arch/images/live-preview-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/arch/images/live-preview-2.png -------------------------------------------------------------------------------- /docs/archive/data-cleanup-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/archive/data-cleanup-plan.md -------------------------------------------------------------------------------- /docs/content_schemas/adding-a-new-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/content_schemas/adding-a-new-schema.md -------------------------------------------------------------------------------- /docs/content_schemas/retiring-a-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/content_schemas/retiring-a-schema.md -------------------------------------------------------------------------------- /docs/data-migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/data-migration.md -------------------------------------------------------------------------------- /docs/deleting-content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/deleting-content.md -------------------------------------------------------------------------------- /docs/dependency-resolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/dependency-resolution.md -------------------------------------------------------------------------------- /docs/link-expansion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/link-expansion.md -------------------------------------------------------------------------------- /docs/model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/model.md -------------------------------------------------------------------------------- /docs/model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/model/README.md -------------------------------------------------------------------------------- /docs/model/object-model.plantuml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/model/object-model.plantuml -------------------------------------------------------------------------------- /docs/model/object-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/model/object-model.png -------------------------------------------------------------------------------- /docs/model/workflow.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/model/workflow.dot -------------------------------------------------------------------------------- /docs/model/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/model/workflow.png -------------------------------------------------------------------------------- /docs/publishing-application-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/publishing-application-examples.md -------------------------------------------------------------------------------- /docs/rabbitmq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/docs/rabbitmq.md -------------------------------------------------------------------------------- /lib/content_store_writer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/content_store_writer.rb -------------------------------------------------------------------------------- /lib/data/special_routes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/data/special_routes.yaml -------------------------------------------------------------------------------- /lib/data_hygiene/bulk_organisation_updater.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/data_hygiene/bulk_organisation_updater.rb -------------------------------------------------------------------------------- /lib/data_hygiene/change_note_remover.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/data_hygiene/change_note_remover.rb -------------------------------------------------------------------------------- /lib/data_hygiene/document_status_checker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/data_hygiene/document_status_checker.rb -------------------------------------------------------------------------------- /lib/data_sanitizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/data_sanitizer.rb -------------------------------------------------------------------------------- /lib/database_record_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/database_record_validator.rb -------------------------------------------------------------------------------- /lib/dependency_resolution.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/dependency_resolution.rb -------------------------------------------------------------------------------- /lib/dependency_resolution/link_reference.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/dependency_resolution/link_reference.rb -------------------------------------------------------------------------------- /lib/distributed_lock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/distributed_lock.rb -------------------------------------------------------------------------------- /lib/downstream_queue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/downstream_queue.rb -------------------------------------------------------------------------------- /lib/expansion_rules.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/expansion_rules.rb -------------------------------------------------------------------------------- /lib/expansion_rules/dependency_resolution.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/expansion_rules/dependency_resolution.rb -------------------------------------------------------------------------------- /lib/expansion_rules/link_expansion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/expansion_rules/link_expansion.rb -------------------------------------------------------------------------------- /lib/expansion_rules/multi_level_links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/expansion_rules/multi_level_links.rb -------------------------------------------------------------------------------- /lib/govspeak_details_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/govspeak_details_renderer.rb -------------------------------------------------------------------------------- /lib/graphql/auto_reverse_linker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/graphql/auto_reverse_linker.rb -------------------------------------------------------------------------------- /lib/graphql/content_item_compactor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/graphql/content_item_compactor.rb -------------------------------------------------------------------------------- /lib/graphql_query_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/graphql_query_builder.rb -------------------------------------------------------------------------------- /lib/link_expansion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/link_expansion.rb -------------------------------------------------------------------------------- /lib/link_expansion/content_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/link_expansion/content_cache.rb -------------------------------------------------------------------------------- /lib/link_expansion/edition_diff.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/link_expansion/edition_diff.rb -------------------------------------------------------------------------------- /lib/link_expansion/edition_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/link_expansion/edition_hash.rb -------------------------------------------------------------------------------- /lib/link_expansion/link_reference.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/link_expansion/link_reference.rb -------------------------------------------------------------------------------- /lib/perform_async_in_queue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/perform_async_in_queue.rb -------------------------------------------------------------------------------- /lib/queue_publisher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/queue_publisher.rb -------------------------------------------------------------------------------- /lib/requeue_content_by_scope.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/requeue_content_by_scope.rb -------------------------------------------------------------------------------- /lib/schema_generator/definitions_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/schema_generator/definitions_resolver.rb -------------------------------------------------------------------------------- /lib/schema_generator/expanded_links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/schema_generator/expanded_links.rb -------------------------------------------------------------------------------- /lib/schema_generator/format.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/schema_generator/format.rb -------------------------------------------------------------------------------- /lib/schema_generator/frontend_schema_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/schema_generator/frontend_schema_generator.rb -------------------------------------------------------------------------------- /lib/schema_generator/generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/schema_generator/generator.rb -------------------------------------------------------------------------------- /lib/schema_generator/notification_schema_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/schema_generator/notification_schema_generator.rb -------------------------------------------------------------------------------- /lib/schema_generator/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/schema_generator/schema.rb -------------------------------------------------------------------------------- /lib/sidekiq_logger_middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/sidekiq_logger_middleware.rb -------------------------------------------------------------------------------- /lib/special_route_publisher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/special_route_publisher.rb -------------------------------------------------------------------------------- /lib/tasks/add_link_set_content_id_to_links.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/add_link_set_content_id_to_links.rake -------------------------------------------------------------------------------- /lib/tasks/build_schemas.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/build_schemas.rake -------------------------------------------------------------------------------- /lib/tasks/csv_report.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/csv_report.rake -------------------------------------------------------------------------------- /lib/tasks/data_hygiene.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/data_hygiene.rake -------------------------------------------------------------------------------- /lib/tasks/discard_draft.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/discard_draft.rake -------------------------------------------------------------------------------- /lib/tasks/duplicate_content_items.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/duplicate_content_items.rake -------------------------------------------------------------------------------- /lib/tasks/heartbeat_messages.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/heartbeat_messages.rake -------------------------------------------------------------------------------- /lib/tasks/hmrc_manuals_go_live.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/hmrc_manuals_go_live.rake -------------------------------------------------------------------------------- /lib/tasks/metrics.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/metrics.rake -------------------------------------------------------------------------------- /lib/tasks/pact.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/pact.rake -------------------------------------------------------------------------------- /lib/tasks/pre_render_govspeak.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/pre_render_govspeak.rake -------------------------------------------------------------------------------- /lib/tasks/queue.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/queue.rake -------------------------------------------------------------------------------- /lib/tasks/regenerate_schemas.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/regenerate_schemas.rake -------------------------------------------------------------------------------- /lib/tasks/represent_downstream.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/represent_downstream.rake -------------------------------------------------------------------------------- /lib/tasks/reset_related_links_for_pages.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/reset_related_links_for_pages.rake -------------------------------------------------------------------------------- /lib/tasks/sanitize_data.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/sanitize_data.rake -------------------------------------------------------------------------------- /lib/tasks/setup_exchange.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/setup_exchange.rake -------------------------------------------------------------------------------- /lib/tasks/special_routes.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/special_routes.rake -------------------------------------------------------------------------------- /lib/tasks/validate.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/validate.rake -------------------------------------------------------------------------------- /lib/tasks/validate_schemas.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/tasks/validate_schemas.rake -------------------------------------------------------------------------------- /lib/version_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/lib/version_validator.rb -------------------------------------------------------------------------------- /log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | sqlfluff==3.5.* -------------------------------------------------------------------------------- /script/filter_base_paths: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/filter_base_paths -------------------------------------------------------------------------------- /script/filter_base_paths.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/filter_base_paths.rb -------------------------------------------------------------------------------- /script/get_sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/get_sample -------------------------------------------------------------------------------- /script/live_content/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/live_content/README.md -------------------------------------------------------------------------------- /script/live_content/build_query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/live_content/build_query -------------------------------------------------------------------------------- /script/live_content/bulk_check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/live_content/bulk_check -------------------------------------------------------------------------------- /script/live_content/bulk_diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/live_content/bulk_diff -------------------------------------------------------------------------------- /script/live_content/bulk_diff_frontend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/live_content/bulk_diff_frontend -------------------------------------------------------------------------------- /script/live_content/bulk_validate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/live_content/bulk_validate -------------------------------------------------------------------------------- /script/live_content/diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/live_content/diff -------------------------------------------------------------------------------- /script/live_content/diff_frontend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/live_content/diff_frontend -------------------------------------------------------------------------------- /script/live_content/generate_base_paths.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/live_content/generate_base_paths.rb -------------------------------------------------------------------------------- /script/live_content/validate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/live_content/validate -------------------------------------------------------------------------------- /script/represent_for_diffing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/script/represent_for_diffing -------------------------------------------------------------------------------- /spec/benchmark_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/benchmark_helper.rb -------------------------------------------------------------------------------- /spec/benchmarks/publishing_api_schema_benchmark.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/benchmarks/publishing_api_schema_benchmark.rb -------------------------------------------------------------------------------- /spec/benchmarks/publishing_api_schema_test_cases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/benchmarks/publishing_api_schema_test_cases.yaml -------------------------------------------------------------------------------- /spec/benchmarks/support/benchmark_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/benchmarks/support/benchmark_helpers.rb -------------------------------------------------------------------------------- /spec/benchmarks/support/instrumentation_result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/benchmarks/support/instrumentation_result.rb -------------------------------------------------------------------------------- /spec/benchmarks/support/matchers/be_fast_overall.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/benchmarks/support/matchers/be_fast_overall.rb -------------------------------------------------------------------------------- /spec/benchmarks/support/matchers/be_fast_query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/benchmarks/support/matchers/be_fast_query.rb -------------------------------------------------------------------------------- /spec/clients/content_store_writer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/clients/content_store_writer_spec.rb -------------------------------------------------------------------------------- /spec/commands/base_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/base_command_spec.rb -------------------------------------------------------------------------------- /spec/commands/delete_publish_intent_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/delete_publish_intent_spec.rb -------------------------------------------------------------------------------- /spec/commands/put_publish_intent_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/put_publish_intent_spec.rb -------------------------------------------------------------------------------- /spec/commands/reserve_path_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/reserve_path_spec.rb -------------------------------------------------------------------------------- /spec/commands/unreserve_path_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/unreserve_path_spec.rb -------------------------------------------------------------------------------- /spec/commands/v2/discard_draft_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/v2/discard_draft_spec.rb -------------------------------------------------------------------------------- /spec/commands/v2/patch_link_set_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/v2/patch_link_set_spec.rb -------------------------------------------------------------------------------- /spec/commands/v2/post_action_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/v2/post_action_spec.rb -------------------------------------------------------------------------------- /spec/commands/v2/publish_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/v2/publish_spec.rb -------------------------------------------------------------------------------- /spec/commands/v2/put_content_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/v2/put_content_spec.rb -------------------------------------------------------------------------------- /spec/commands/v2/put_content_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/v2/put_content_validator_spec.rb -------------------------------------------------------------------------------- /spec/commands/v2/represent_downstream_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/v2/represent_downstream_spec.rb -------------------------------------------------------------------------------- /spec/commands/v2/republish_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/v2/republish_spec.rb -------------------------------------------------------------------------------- /spec/commands/v2/unpublish_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/commands/v2/unpublish_spec.rb -------------------------------------------------------------------------------- /spec/controllers/graphql_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/controllers/graphql_controller_spec.rb -------------------------------------------------------------------------------- /spec/controllers/path_reservations_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/controllers/path_reservations_controller_spec.rb -------------------------------------------------------------------------------- /spec/controllers/v2/content_items_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/controllers/v2/content_items_controller_spec.rb -------------------------------------------------------------------------------- /spec/controllers/v2/editions_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/controllers/v2/editions_controller_spec.rb -------------------------------------------------------------------------------- /spec/controllers/v2/link_sets_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/controllers/v2/link_sets_controller_spec.rb -------------------------------------------------------------------------------- /spec/downstream_payload_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/downstream_payload_spec.rb -------------------------------------------------------------------------------- /spec/event_logger_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/event_logger_spec.rb -------------------------------------------------------------------------------- /spec/factories/access_limit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/access_limit.rb -------------------------------------------------------------------------------- /spec/factories/action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/action.rb -------------------------------------------------------------------------------- /spec/factories/change_note.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/change_note.rb -------------------------------------------------------------------------------- /spec/factories/content_id_alias.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/content_id_alias.rb -------------------------------------------------------------------------------- /spec/factories/content_item_requests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/content_item_requests.rb -------------------------------------------------------------------------------- /spec/factories/document.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/document.rb -------------------------------------------------------------------------------- /spec/factories/edition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/edition.rb -------------------------------------------------------------------------------- /spec/factories/event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/event.rb -------------------------------------------------------------------------------- /spec/factories/expanded_links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/expanded_links.rb -------------------------------------------------------------------------------- /spec/factories/link.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/link.rb -------------------------------------------------------------------------------- /spec/factories/link_change.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/link_change.rb -------------------------------------------------------------------------------- /spec/factories/link_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/link_set.rb -------------------------------------------------------------------------------- /spec/factories/live_edition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/live_edition.rb -------------------------------------------------------------------------------- /spec/factories/path_reservations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/path_reservations.rb -------------------------------------------------------------------------------- /spec/factories/statistics_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/statistics_cache.rb -------------------------------------------------------------------------------- /spec/factories/superseded_edition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/superseded_edition.rb -------------------------------------------------------------------------------- /spec/factories/unpublished_edition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/unpublished_edition.rb -------------------------------------------------------------------------------- /spec/factories/unpublishing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/unpublishing.rb -------------------------------------------------------------------------------- /spec/factories/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/factories/user.rb -------------------------------------------------------------------------------- /spec/fixtures/special_routes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/fixtures/special_routes.yaml -------------------------------------------------------------------------------- /spec/graphql/sources/linked_to_editions_source_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/graphql/sources/linked_to_editions_source_spec.rb -------------------------------------------------------------------------------- /spec/graphql/types/edition_type_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/graphql/types/edition_type_spec.rb -------------------------------------------------------------------------------- /spec/graphql/types/query_type_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/graphql/types/query_type_spec.rb -------------------------------------------------------------------------------- /spec/integration/content_block_publish_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/content_block_publish_spec.rb -------------------------------------------------------------------------------- /spec/integration/dependency_resolution_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/dependency_resolution_spec.rb -------------------------------------------------------------------------------- /spec/integration/draft_substitution_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/draft_substitution_spec.rb -------------------------------------------------------------------------------- /spec/integration/edition_links_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/edition_links_spec.rb -------------------------------------------------------------------------------- /spec/integration/graphql/generic_edition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/graphql/generic_edition_spec.rb -------------------------------------------------------------------------------- /spec/integration/graphql/live_content_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/graphql/live_content_spec.rb -------------------------------------------------------------------------------- /spec/integration/graphql/ministers_index_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/graphql/ministers_index_spec.rb -------------------------------------------------------------------------------- /spec/integration/graphql/news_article_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/graphql/news_article_spec.rb -------------------------------------------------------------------------------- /spec/integration/graphql/roles_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/graphql/roles_spec.rb -------------------------------------------------------------------------------- /spec/integration/graphql/world_index_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/graphql/world_index_spec.rb -------------------------------------------------------------------------------- /spec/integration/host_content_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/host_content_spec.rb -------------------------------------------------------------------------------- /spec/integration/link_expansion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/link_expansion_spec.rb -------------------------------------------------------------------------------- /spec/integration/message_queue_publishing_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/message_queue_publishing_spec.rb -------------------------------------------------------------------------------- /spec/integration/pagination_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/pagination_spec.rb -------------------------------------------------------------------------------- /spec/integration/pathless_content_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/pathless_content_spec.rb -------------------------------------------------------------------------------- /spec/integration/publishing_content_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/publishing_content_spec.rb -------------------------------------------------------------------------------- /spec/integration/put_content/new_edition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/put_content/new_edition_spec.rb -------------------------------------------------------------------------------- /spec/integration/put_content/path_reservation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/put_content/path_reservation_spec.rb -------------------------------------------------------------------------------- /spec/integration/put_content/race_conditions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/put_content/race_conditions_spec.rb -------------------------------------------------------------------------------- /spec/integration/random_content_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/random_content_spec.rb -------------------------------------------------------------------------------- /spec/integration/redirecting_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/redirecting_spec.rb -------------------------------------------------------------------------------- /spec/integration/reinstating_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/reinstating_spec.rb -------------------------------------------------------------------------------- /spec/integration/superseding_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/superseding_spec.rb -------------------------------------------------------------------------------- /spec/integration/unpublishing_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/integration/unpublishing_spec.rb -------------------------------------------------------------------------------- /spec/lib/data_hygiene/change_note_remover_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/data_hygiene/change_note_remover_spec.rb -------------------------------------------------------------------------------- /spec/lib/data_hygiene/document_status_checker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/data_hygiene/document_status_checker_spec.rb -------------------------------------------------------------------------------- /spec/lib/data_sanitizer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/data_sanitizer_spec.rb -------------------------------------------------------------------------------- /spec/lib/database_record_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/database_record_validator_spec.rb -------------------------------------------------------------------------------- /spec/lib/dependency_resolution/link_reference_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/dependency_resolution/link_reference_spec.rb -------------------------------------------------------------------------------- /spec/lib/distributed_lock_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/distributed_lock_spec.rb -------------------------------------------------------------------------------- /spec/lib/expansion_rules/link_expansion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/expansion_rules/link_expansion_spec.rb -------------------------------------------------------------------------------- /spec/lib/expansion_rules/multi_level_links_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/expansion_rules/multi_level_links_spec.rb -------------------------------------------------------------------------------- /spec/lib/expansion_rules_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/expansion_rules_spec.rb -------------------------------------------------------------------------------- /spec/lib/govspeak_details_renderer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/govspeak_details_renderer_spec.rb -------------------------------------------------------------------------------- /spec/lib/graphql/auto_reverse_linker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/graphql/auto_reverse_linker_spec.rb -------------------------------------------------------------------------------- /spec/lib/graphql/content_item_compactor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/graphql/content_item_compactor_spec.rb -------------------------------------------------------------------------------- /spec/lib/link_expansion/content_cache_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/link_expansion/content_cache_spec.rb -------------------------------------------------------------------------------- /spec/lib/link_expansion/edition_diff_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/link_expansion/edition_diff_spec.rb -------------------------------------------------------------------------------- /spec/lib/link_expansion/edition_hash_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/link_expansion/edition_hash_spec.rb -------------------------------------------------------------------------------- /spec/lib/link_expansion/link_reference_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/link_expansion/link_reference_spec.rb -------------------------------------------------------------------------------- /spec/lib/link_expansion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/link_expansion_spec.rb -------------------------------------------------------------------------------- /spec/lib/perform_async_in_queue_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/perform_async_in_queue_spec.rb -------------------------------------------------------------------------------- /spec/lib/queue_publisher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/queue_publisher_spec.rb -------------------------------------------------------------------------------- /spec/lib/requeue_content_by_scope_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/requeue_content_by_scope_spec.rb -------------------------------------------------------------------------------- /spec/lib/schema_generator/schema_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/schema_generator/schema_spec.rb -------------------------------------------------------------------------------- /spec/lib/special_route_publisher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/special_route_publisher_spec.rb -------------------------------------------------------------------------------- /spec/lib/tasks/csv_report_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/tasks/csv_report_spec.rb -------------------------------------------------------------------------------- /spec/lib/tasks/data_hygiene_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/tasks/data_hygiene_spec.rb -------------------------------------------------------------------------------- /spec/lib/tasks/discard_draft_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/tasks/discard_draft_spec.rb -------------------------------------------------------------------------------- /spec/lib/tasks/metrics_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/tasks/metrics_spec.rb -------------------------------------------------------------------------------- /spec/lib/tasks/queue_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/tasks/queue_spec.rb -------------------------------------------------------------------------------- /spec/lib/tasks/special_routes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/tasks/special_routes_spec.rb -------------------------------------------------------------------------------- /spec/lib/version_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/lib/version_validator_spec.rb -------------------------------------------------------------------------------- /spec/models/access_limit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/access_limit_spec.rb -------------------------------------------------------------------------------- /spec/models/action_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/action_spec.rb -------------------------------------------------------------------------------- /spec/models/change_note_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/change_note_spec.rb -------------------------------------------------------------------------------- /spec/models/content_id_alias_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/content_id_alias_spec.rb -------------------------------------------------------------------------------- /spec/models/document_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/document_spec.rb -------------------------------------------------------------------------------- /spec/models/edition/timestamps_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/edition/timestamps_spec.rb -------------------------------------------------------------------------------- /spec/models/edition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/edition_spec.rb -------------------------------------------------------------------------------- /spec/models/expanded_links_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/expanded_links_spec.rb -------------------------------------------------------------------------------- /spec/models/link_graph/node_collection_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/link_graph/node_collection_factory_spec.rb -------------------------------------------------------------------------------- /spec/models/link_graph/node_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/link_graph/node_spec.rb -------------------------------------------------------------------------------- /spec/models/link_graph_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/link_graph_spec.rb -------------------------------------------------------------------------------- /spec/models/link_set_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/link_set_spec.rb -------------------------------------------------------------------------------- /spec/models/link_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/link_spec.rb -------------------------------------------------------------------------------- /spec/models/path_reservation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/path_reservation_spec.rb -------------------------------------------------------------------------------- /spec/models/symbolize_json_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/symbolize_json_spec.rb -------------------------------------------------------------------------------- /spec/models/unpublishing_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/unpublishing_spec.rb -------------------------------------------------------------------------------- /spec/models/user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/models/user_spec.rb -------------------------------------------------------------------------------- /spec/pacts/content_store/delete_endpoint_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/pacts/content_store/delete_endpoint_spec.rb -------------------------------------------------------------------------------- /spec/pacts/content_store/put_endpoint_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/pacts/content_store/put_endpoint_spec.rb -------------------------------------------------------------------------------- /spec/pagination_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/pagination_spec.rb -------------------------------------------------------------------------------- /spec/presenters/change_history_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/change_history_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/content_embed_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/content_embed_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/content_type_resolver_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/content_type_resolver_spec.rb -------------------------------------------------------------------------------- /spec/presenters/details_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/details_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/edition_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/edition_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/gone_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/gone_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/host_content_item_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/host_content_item_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/host_content_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/host_content_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/queries/available_translations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/queries/available_translations_spec.rb -------------------------------------------------------------------------------- /spec/presenters/queries/change_history_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/queries/change_history_spec.rb -------------------------------------------------------------------------------- /spec/presenters/queries/content_item_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/queries/content_item_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/queries/expanded_link_set_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/queries/expanded_link_set_spec.rb -------------------------------------------------------------------------------- /spec/presenters/queries/link_set_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/queries/link_set_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/redirect_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/redirect_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/results_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/results_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/subtitute_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/subtitute_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/vanish_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/presenters/vanish_presenter_spec.rb -------------------------------------------------------------------------------- /spec/queries/base_path_for_state_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/base_path_for_state_spec.rb -------------------------------------------------------------------------------- /spec/queries/content_dependencies_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/content_dependencies_spec.rb -------------------------------------------------------------------------------- /spec/queries/edition_links_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/edition_links_spec.rb -------------------------------------------------------------------------------- /spec/queries/get_bulk_links_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/get_bulk_links_spec.rb -------------------------------------------------------------------------------- /spec/queries/get_content_collection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/get_content_collection_spec.rb -------------------------------------------------------------------------------- /spec/queries/get_content_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/get_content_spec.rb -------------------------------------------------------------------------------- /spec/queries/get_edition_ids_with_fallbacks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/get_edition_ids_with_fallbacks_spec.rb -------------------------------------------------------------------------------- /spec/queries/get_events_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/get_events_spec.rb -------------------------------------------------------------------------------- /spec/queries/get_expanded_links_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/get_expanded_links_spec.rb -------------------------------------------------------------------------------- /spec/queries/get_host_content_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/get_host_content_spec.rb -------------------------------------------------------------------------------- /spec/queries/get_latest_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/get_latest_spec.rb -------------------------------------------------------------------------------- /spec/queries/get_link_changes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/get_link_changes_spec.rb -------------------------------------------------------------------------------- /spec/queries/get_link_set_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/get_link_set_spec.rb -------------------------------------------------------------------------------- /spec/queries/get_linkables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/get_linkables.rb -------------------------------------------------------------------------------- /spec/queries/get_linked_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/get_linked_spec.rb -------------------------------------------------------------------------------- /spec/queries/get_publish_intent_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/get_publish_intent_spec.rb -------------------------------------------------------------------------------- /spec/queries/links_for_edition_ids_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/links_for_edition_ids_spec.rb -------------------------------------------------------------------------------- /spec/queries/links_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/links_spec.rb -------------------------------------------------------------------------------- /spec/queries/locales_for_editions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/queries/locales_for_editions_spec.rb -------------------------------------------------------------------------------- /spec/requests/discard_draft_request_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/requests/discard_draft_request_spec.rb -------------------------------------------------------------------------------- /spec/requests/expanded_links_endpoint_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/requests/expanded_links_endpoint_spec.rb -------------------------------------------------------------------------------- /spec/requests/index_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/requests/index_spec.rb -------------------------------------------------------------------------------- /spec/requests/link_changes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/requests/link_changes_spec.rb -------------------------------------------------------------------------------- /spec/requests/linkables_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/requests/linkables_spec.rb -------------------------------------------------------------------------------- /spec/requests/logging_requests_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/requests/logging_requests_spec.rb -------------------------------------------------------------------------------- /spec/requests/lookups_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/requests/lookups_spec.rb -------------------------------------------------------------------------------- /spec/requests/patch_link_set_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/requests/patch_link_set_spec.rb -------------------------------------------------------------------------------- /spec/requests/publish_intent_requests_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/requests/publish_intent_requests_spec.rb -------------------------------------------------------------------------------- /spec/requests/reserve_path_requests_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/requests/reserve_path_requests_spec.rb -------------------------------------------------------------------------------- /spec/requests/schema_requests_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/requests/schema_requests_spec.rb -------------------------------------------------------------------------------- /spec/requests/unpublishing_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/requests/unpublishing_spec.rb -------------------------------------------------------------------------------- /spec/requests/unreserve_path_requests_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/requests/unreserve_path_requests_spec.rb -------------------------------------------------------------------------------- /spec/service_consumers/pact_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/service_consumers/pact_helper.rb -------------------------------------------------------------------------------- /spec/services/downstream_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/services/downstream_service_spec.rb -------------------------------------------------------------------------------- /spec/services/edition_finder_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/services/edition_finder_service_spec.rb -------------------------------------------------------------------------------- /spec/services/embedded_content_finder_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/services/embedded_content_finder_service_spec.rb -------------------------------------------------------------------------------- /spec/services/get_host_content_item_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/services/get_host_content_item_service_spec.rb -------------------------------------------------------------------------------- /spec/services/get_host_content_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/services/get_host_content_service_spec.rb -------------------------------------------------------------------------------- /spec/services/graphql_content_item_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/services/graphql_content_item_service_spec.rb -------------------------------------------------------------------------------- /spec/services/page_views_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/services/page_views_service_spec.rb -------------------------------------------------------------------------------- /spec/services/schema_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/services/schema_service_spec.rb -------------------------------------------------------------------------------- /spec/sidekiq/dependency_resolution_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/sidekiq/dependency_resolution_job_spec.rb -------------------------------------------------------------------------------- /spec/sidekiq/downstream_discard_draft_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/sidekiq/downstream_discard_draft_job_spec.rb -------------------------------------------------------------------------------- /spec/sidekiq/downstream_draft_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/sidekiq/downstream_draft_job_spec.rb -------------------------------------------------------------------------------- /spec/sidekiq/downstream_live_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/sidekiq/downstream_live_job_spec.rb -------------------------------------------------------------------------------- /spec/sidekiq/host_content_update_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/sidekiq/host_content_update_job_spec.rb -------------------------------------------------------------------------------- /spec/sidekiq/remove_old_events_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/sidekiq/remove_old_events_job_spec.rb -------------------------------------------------------------------------------- /spec/sidekiq/requeue_content_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/sidekiq/requeue_content_job_spec.rb -------------------------------------------------------------------------------- /spec/sidekiq/update_statistics_caches_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/sidekiq/update_statistics_caches_job_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/substitution_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/substitution_helper_spec.rb -------------------------------------------------------------------------------- /spec/support/authentication_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/authentication_helper.rb -------------------------------------------------------------------------------- /spec/support/content_block_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/content_block_helpers.rb -------------------------------------------------------------------------------- /spec/support/content_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/content_store.rb -------------------------------------------------------------------------------- /spec/support/content_store_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/content_store_helpers.rb -------------------------------------------------------------------------------- /spec/support/dependency_resolution_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/dependency_resolution_helper.rb -------------------------------------------------------------------------------- /spec/support/factory_bot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/factory_bot.rb -------------------------------------------------------------------------------- /spec/support/govuk_content_schemas.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/govuk_content_schemas.rb -------------------------------------------------------------------------------- /spec/support/govuk_test.rb: -------------------------------------------------------------------------------- 1 | GovukTest.configure 2 | -------------------------------------------------------------------------------- /spec/support/json_request_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/json_request_helpers.rb -------------------------------------------------------------------------------- /spec/support/matchers/a_gzipped_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/matchers/a_gzipped_file.rb -------------------------------------------------------------------------------- /spec/support/ministers_index_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/ministers_index_helpers.rb -------------------------------------------------------------------------------- /spec/support/random_content_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/random_content_helpers.rb -------------------------------------------------------------------------------- /spec/support/request_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/request_helpers.rb -------------------------------------------------------------------------------- /spec/support/request_helpers/mocks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/request_helpers/mocks.rb -------------------------------------------------------------------------------- /spec/support/routes_and_redirects_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/routes_and_redirects_validator.rb -------------------------------------------------------------------------------- /spec/support/shared_context/put_content_calls.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/shared_context/put_content_calls.rb -------------------------------------------------------------------------------- /spec/support/shared_examples/creates_an_action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/shared_examples/creates_an_action.rb -------------------------------------------------------------------------------- /spec/support/sidekiq.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/sidekiq.rb -------------------------------------------------------------------------------- /spec/support/timecop.rb: -------------------------------------------------------------------------------- 1 | RSpec.configuration.after :each do 2 | Timecop.return 3 | end 4 | -------------------------------------------------------------------------------- /spec/support/transactional_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/transactional_command.rb -------------------------------------------------------------------------------- /spec/support/webmock.rb: -------------------------------------------------------------------------------- 1 | require "webmock/rspec" 2 | WebMock.disable_net_connect! 3 | -------------------------------------------------------------------------------- /spec/support/well_formed_content_types_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/support/well_formed_content_types_validator.rb -------------------------------------------------------------------------------- /spec/validators/base_path_for_state_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/validators/base_path_for_state_validator_spec.rb -------------------------------------------------------------------------------- /spec/validators/schema_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/validators/schema_validator_spec.rb -------------------------------------------------------------------------------- /spec/validators/state_for_document_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/validators/state_for_document_validator_spec.rb -------------------------------------------------------------------------------- /spec/validators/version_for_document_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/publishing-api/HEAD/spec/validators/version_for_document_validator_spec.rb --------------------------------------------------------------------------------