Skip to content
Snippets Groups Projects
toar_controlled_vocabulary--0.5--0.6.sql 1.84 KiB
Newer Older
--
-- toardb/extension/toar_controlled_vocabulary/toar_controlled_vocabulary--0.5--0.6.sql
--
-- [Step to install]
--
-- 1. 
--

-- INSTALL VERSION: '0.6'

-- complain if script is sourced in psql, rather than via CREATE EXTENSION
\echo Use "CREATE/ALTER EXTENSION toar_controlled_vocabulary" to load this file. \quit

-- Update Data
-- ===========

-- Data Flags

-- still to do:
-- How to set convoc_schema to result from SELECT:
-- SELECT table_schema INTO convoc_schema FROM information_schema.tables WHERE table_name='df_vocabulary';

SET SCHEMA 'toar_convoc';

INSERT INTO df_vocabulary (enum_val, enum_str, enum_display_str) VALUES
  ( 7, 'OKPreliminaryNotChecked', 'OK preliminary not checked'),
  (16, 'QuestionnablePreliminaryNotChecked', 'questionnable preliminary not checked'),
  (26, 'ErroneousPreliminaryFlagged1', 'erroneous preliminary flagged (1)'),
  (27, 'ErroneousPreliminaryFlagged2', 'erroneous preliminary flagged (2)'),
  (28, 'ErroneousPreliminaryNotChecked', 'erroneous preliminary not checked');
UPDATE df_vocabulary SET (enum_val, enum_str, enum_display_str) = (22, 'ErroneousValidatedFlagged1', 'erroneous validated flagged (1)') WHERE enum_val=22;
UPDATE df_vocabulary SET (enum_val, enum_str, enum_display_str) = (23, 'ErroneousValidatedFlagged2', 'erroneous validated flagged (2)') WHERE enum_val=23;
UPDATE df_vocabulary SET (enum_val, enum_str, enum_display_str) = (24, 'ErroneousPreliminaryConfirmed', 'erroneous preliminary confirmed') WHERE enum_val=24;
UPDATE df_vocabulary SET (enum_val, enum_str, enum_display_str) = (25, 'ErroneousPreliminaryUnconfirmed', 'erroneous preliminary unconfirmed') WHERE enum_val=25;

-- Roles
-- =====

-- Role Status

UPDATE rs_vocabulary SET enum_str = 'Active' WHERE enum_val=0;
UPDATE rs_vocabulary SET enum_str = 'Inactive' WHERE enum_val=1;
UPDATE rs_vocabulary SET enum_str = 'Unkown' WHERE enum_val=2;