updating column name from copy_location to desired_shelf to match mig tools
[migration-tools.git] / mig-sql / init / 020_common_tables.sql
1 CREATE TABLE map_create_shelving_location (
2     id                  SERIAL
3     ,owning_lib         TEXT            
4     ,desired_shelf      TEXT
5     ,opac_visible       TEXT
6     ,checkin_alert      TEXT
7     ,holdable           TEXT
8     ,circulate          TEXT
9     ,note               TEXT
10 );
11
12 INSERT INTO gsheet_tracked_table 
13     (table_name,tab_name,created)
14 VALUES 
15     ('map_create_shelving_location','New Copy Locations',NOW())
16 ;
17
18 INSERT INTO gsheet_tracked_column 
19     (table_id,column_name) 
20 VALUES 
21      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Copy Locations'),'owning_lib')
22     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Copy Locations'),'desired_shelf')
23     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Copy Locations'),'opac_visible')
24     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Copy Locations'),'checkin_alert')
25     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Copy Locations'),'holdable')
26     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Copy Locations'),'circulate')
27     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Copy Locations'),'note')
28 ;
29
30 CREATE TABLE map_create_account (
31     id                  SERIAL
32     ,usrname            TEXT            
33     ,first_name         TEXT
34     ,family_name        TEXT
35     ,email              TEXT
36     ,password           TEXT
37     ,home_library       TEXT
38     ,profile1           TEXT
39     ,profile2           TEXT
40     ,profile3           TEXT
41     ,work_ou            TEXT
42     ,note               TEXT
43     ,note2              TEXT
44 );
45
46 INSERT INTO gsheet_tracked_table 
47     (table_name,tab_name,created)
48 VALUES 
49     ('map_create_account','New Accounts',NOW())
50 ;
51
52 INSERT INTO gsheet_tracked_column 
53     (table_id,column_name) 
54 VALUES 
55      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Accounts'),'usrname')
56     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Accounts'),'first_name')
57     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Accounts'),'family_name')
58     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Accounts'),'email')
59     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Accounts'),'password')
60     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Accounts'),'home_library')
61     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Accounts'),'profile1')
62     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Accounts'),'profile2')
63     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Accounts'),'profile3')
64     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Accounts'),'work_ou')
65     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Accounts'),'note')
66     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'New Accounts'),'note2')
67 ;
68
69
70 CREATE TABLE map_threshold (
71     id                  SERIAL
72     ,profile            TEXT            
73     ,checkout_threshold TEXT
74     ,fine_threshold     TEXT
75     ,overdue_threshold  TEXT
76     ,note               TEXT
77 );
78
79 INSERT INTO gsheet_tracked_table 
80     (table_name,tab_name,created)
81 VALUES 
82     ('map_threshold','Patron Thresholds',NOW())
83 ;
84
85 INSERT INTO gsheet_tracked_column 
86     (table_id,column_name) 
87 VALUES 
88      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Thresholds'),'profile')
89     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Thresholds'),'checkout_threshold')
90     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Thresholds'),'fine_threshold')
91     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Thresholds'),'overdue_threshold')
92     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Thresholds'),'note')
93 ;
94
95
96 CREATE TABLE map_misc (
97     id             SERIAL
98     ,x_count       TEXT            
99     ,option        TEXT
100     ,choice        TEXT
101     ,value         TEXT
102     ,note          TEXT
103 );
104
105 INSERT INTO gsheet_tracked_table 
106     (table_name,tab_name,created)
107 VALUES 
108     ('map_misc','Miscellaneous Options',NOW())
109 ;
110
111 INSERT INTO gsheet_tracked_column 
112     (table_id,column_name) 
113 VALUES 
114      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Miscellaneous Options'),'x_count')
115     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Miscellaneous Options'),'option')
116     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Miscellaneous Options'),'Choice')
117     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Miscellaneous Options'),'value')
118     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Miscellaneous Options'),'note')
119 ;
120
121 CREATE TABLE map_org_setting (
122     id             SERIAL
123     ,name          TEXT            
124     ,label         TEXT
125     ,entry_type    TEXT
126     ,org_unit      TEXT
127     ,value         TEXT
128     ,note          TEXT
129 );
130
131 INSERT INTO gsheet_tracked_table 
132     (table_name,tab_name,created)
133 VALUES 
134     ('map_org_setting','Org Settings',NOW())
135 ;
136
137 INSERT INTO gsheet_tracked_column 
138     (table_id,column_name) 
139 VALUES 
140      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Org Settings'),'name')
141     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Org Settings'),'label')
142     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Org Settings'),'entry_type')
143     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Org Settings'),'org_unit')
144     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Org Settings'),'value')
145     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Org Settings'),'note')
146 ;