case_note_deleted

-1 rows


Description

Audit history of case notes hard deleted from the case_note table

Columns

Column Type Size Nulls Auto Default Children Parents Comments
person_identifier varchar 2147483647 null

The prison number of the person the case note was for

case_note_id uuid 2147483647 null

The public primary key assigned to the case note before it was deleted

legacy_id int8 19 null

The numerical id assigned to the case note before it was deleted

case_note jsonb 2147483647 null

The original data of the deleted case note serialised to JSON

deleted_at timestamp 29,6 null

The date and time the case note was deleted

deleted_by varchar 64 null

The username of the user who deleted the case note

caseload_id varchar 12 null

The active caseload of the user when the case note was deleted

system varchar 6 null

The system used to delete the case note. Either DPS or NOMIS

cause varchar 6 null

What caused the case note to be deleted. A merge, admin level update from NOMIS or an explicit delete request

id uuid 2147483647 gen_random_uuid()

Internal primary key

reason text 2147483647 null

Intended to capture a user entered reason for editing or deleting the case note

Indexes

Constraint Name Type Sort Column(s)
case_note_deleted_pkey Primary key Asc id
case_note_deleted_case_note_id Performance Asc caseload_id
case_note_deleted_cause Performance Asc cause
case_note_deleted_legacy_id Performance Asc legacy_id
case_note_deleted_person_identifier Performance Asc person_identifier

Check Constraints

Constraint Name Constraint
check_source (((system)::text = ANY ((ARRAY['DPS'::character varying, 'NOMIS'::character varying])::text[])))
check_cause (((cause)::text = ANY ((ARRAY['DELETE'::character varying, 'UPDATE'::character varying, 'MERGE'::character varying, 'MOVE'::character varying])::text[])))

Relationships