7.9.0 Schema Changes

Schema changes between CareRight V7.8.0 and CareRight V7.9.3


New Tables

  • external_person_tokens - Data is migrated from ExternalPatientToken.

New Columns

  • episodes.pcoc_episode_id
  • episodes.separation_primary_phase_type
  • pcoc_episodes.preferred_place_of_death
  • pcoc_phases.leave_days
  • statutory_report_instances.preview
  • icd_diseases.unaccept_dx
  • icd_diseases.rare_use_flag
  • icd_diseases.morph_code
  • icd_diseases.dcid

New Indexes

  • program_attendances.program_session_id
  • program_attendances.patient_id
  • program_attendances.deleted
  • program_enrolments.program_schedule_id
  • program_enrolments.patient_id
  • program_provider_attendances.program_session_id
  • program_provider_attendances.provider_id
  • program_schedules.program_category_id
  • program_schedules.archived_at
  • program_sessions.program_schedule_id
  • program_sessions.session_date
  • program_waitlists.program_category_id
  • program_waitlists.patient_id
  • program_waitlists.status
  • cases.room_id
  • cases.provider_id
  • auditable_actions(actor_type actor_id)

Changed Columns

  • auditable_actions.actor_type
  • auditable_actions.actor_id

Deleted Tables

None

Deleted Columns

  • episodes.diagnosis_cluster_identifier


Other

Removal of diagnosis_cluster_identifier from episodes moves data:

          update a set
            diagnosis_cluster_identifier = b.diagnosis_cluster_identifier
          from episode_diagnoses a
            join episodes b on a.episode_id = b.id
          where b.diagnosis_cluster_identifier is not null and b.diagnosis_cluster_identifier <>''