taking out some dumper statements for troubleshooting that I had commented out
[migration-tools.git] / mig-sql / system / tlc / 030_tlc_mapping_tables.sql
1 CREATE TABLE map_tlc_perm_group (
2     id                  SERIAL
3     ,x_count            TEXT            
4     ,legacy_group       TEXT
5     ,target_group       TEXT
6     ,stat_cat_name      TEXT
7     ,stat_cat_entry     TEXT
8     ,dnm                TEXT
9     ,note               TEXT
10 );
11
12 INSERT INTO gsheet_tracked_table 
13     (table_name,tab_name,created)
14 VALUES 
15     ('map_tlc_perm_group','Patron Type',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 = 'Patron Type'),'x_count')
22     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Type'),'legacy_group')
23     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Type'),'target_group')
24     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Type'),'stat_cat_name')
25     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Type'),'stat_cat_entry')    
26     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Type'),'dmn')
27     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Type'),'note')
28 ;
29
30 -- ############################################
31
32 CREATE TABLE map_tlc_patron_expire (
33     id                  SERIAL
34     ,x_count            TEXT            
35     ,expire_year        TEXT
36     ,set_to_date        TEXT
37     ,dnm                TEXT
38     ,note               TEXT
39 );
40
41 INSERT INTO gsheet_tracked_table 
42     (table_name,tab_name,created)
43 VALUES 
44     ('map_tlc_patron_expire','Patrons by Expiration Date',NOW())
45 ;
46
47 INSERT INTO gsheet_tracked_column 
48     (table_id,column_name) 
49 VALUES 
50      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Expiration Date'),'x_count')
51     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Expiration Date'),'expire_year')
52     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Expiration Date'),'set_to_date')
53     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Expiration Date'),'dnm')
54     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Expiration Date'),'note')
55 ;
56  
57 -- ############################################
58
59 CREATE TABLE map_tlc_patron_last_active (
60     id                  SERIAL
61     ,x_count            TEXT            
62     ,last_active        TEXT
63     ,inactive           TEXT
64     ,dnm                TEXT
65     ,note               TEXT
66 );
67
68 INSERT INTO gsheet_tracked_table 
69     (table_name,tab_name,created)
70 VALUES 
71     ('map_tlc_patron_last_active','Patrons by Last Active Date',NOW())
72 ;
73
74 INSERT INTO gsheet_tracked_column 
75     (table_id,column_name) 
76 VALUES 
77      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Last Active Date'),'x_count')
78     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Last Active Date'),'last_active')
79     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Last Active Date'),'inactive')
80     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Last Active Date'),'dnm')
81     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Last Active Date'),'note')
82 ;
83
84 -- ############################################
85
86 CREATE TABLE map_tlc_billing_type (
87     id                  SERIAL
88     ,x_count            TEXT            
89     ,billing_type       TEXT
90     ,dnm                TEXT
91     ,note               TEXT
92 );
93
94 INSERT INTO gsheet_tracked_table 
95     (table_name,tab_name,created)
96 VALUES 
97     ('map_tlc_billing_type','Migrating Bills by Bill Type',NOW())
98 ;
99
100 INSERT INTO gsheet_tracked_column 
101     (table_id,column_name) 
102 VALUES 
103      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Migrating Bills by Bill Type'),'x_count')
104     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Migrating Bills by Bill Type'),'billing_type')
105     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Migrating Bills by Bill Type'),'dnm')
106     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Migrating Bills by Bill Type'),'note')
107 ;
108
109 -- ############################################
110
111 CREATE TABLE map_tlc_password (
112     id                  SERIAL
113     ,x_count            TEXT            
114     ,note               TEXT
115     ,migrate_available  TEXT
116     ,fill_in_method     TEXT
117     ,static_value       TEXT
118 );
119
120 INSERT INTO gsheet_tracked_table 
121     (table_name,tab_name,created)
122 VALUES 
123     ('map_tlc_password','Patrons w NULL Passwords',NOW())
124 ;
125
126 INSERT INTO gsheet_tracked_column 
127     (table_id,column_name) 
128 VALUES 
129      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons w NULL Passwords'),'x_count')
130     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons w NULL Passwords'),'note')
131     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons w NULL Passwords'),'migrate_available')
132     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons w NULL Passwords'),'fill_in_method')
133     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons w NULL Passwords'),'static_value')
134 ;
135
136 -- ############################################
137
138 CREATE TABLE map_tlc_phone (
139     id                  SERIAL
140     ,x_count            TEXT            
141     ,legacy_phone       TEXT
142     ,evergreen_phone    TEXT
143     ,note               TEXT
144 );
145
146 INSERT INTO gsheet_tracked_table 
147     (table_name,tab_name,created)
148 VALUES 
149     ('map_tlc_phone','Patron Phone Numbers',NOW())
150 ;
151
152 INSERT INTO gsheet_tracked_column 
153     (table_id,column_name) 
154 VALUES 
155      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Phone Numbers'),'x_count')
156     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Phone Numbers'),'legacy_phone')
157     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Phone Numbers'),'evergreen_phone')
158     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Phone Numbers'),'note')
159 ;
160
161 -- ############################################
162
163 CREATE TABLE map_tlc_block_status (
164     id                  SERIAL
165     ,x_count            TEXT            
166     ,tlc_block_status   TEXT
167     ,block              TEXT
168     ,bar                TEXT
169     ,dnm                TEXT
170     ,note               TEXT
171 );
172
173 INSERT INTO gsheet_tracked_table 
174     (table_name,tab_name,created)
175 VALUES 
176     ('map_tlc_block_status','Patrons by Block Status',NOW())
177 ;
178
179 INSERT INTO gsheet_tracked_column 
180     (table_id,column_name) 
181 VALUES 
182      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Block Status'),'x_count')
183     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Block Status'),'tlc_block_status')
184     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Block Status'),'block')
185     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Block Status'),'bar')
186     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Block Status'),'dnm')
187     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Block Status'),'note')
188 ;
189
190
191 -- ############################################
192
193 CREATE TABLE map_tlc_patron_gender (
194     id                  SERIAL
195     ,x_count            TEXT            
196     ,tlc_block_status   TEXT
197     ,block              TEXT
198     ,bar                TEXT
199     ,dnm                TEXT
200     ,note               TEXT
201 );
202
203 INSERT INTO gsheet_tracked_table 
204     (table_name,tab_name,created)
205 VALUES 
206     ('map_tlc_patron_gender','Patrons by Gender',NOW())
207 ;
208
209 INSERT INTO gsheet_tracked_column 
210     (table_id,column_name) 
211 VALUES 
212      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'x_count')
213     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'tlc_block_status')
214     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'block')
215     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'bar')
216     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'dnm')
217     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'note')
218 ;
219
220
221 -- ############################################
222
223
224 CREATE TABLE map_tlc_holding_code (
225     id                  SERIAL
226     ,x_count            TEXT            
227     ,holding_code       TEXT
228     ,shelving_location  TEXT
229     ,circ_mod           TEXT
230     ,alert              TEXT
231     ,alert_message      TEXT
232     ,dnm                TEXT
233     ,note               TEXT
234 );
235
236 INSERT INTO gsheet_tracked_table 
237     (table_name,tab_name,created)
238 VALUES 
239     ('map_tlc_holding_code','Holdings Code',NOW())
240 ;
241
242 INSERT INTO gsheet_tracked_column 
243     (table_id,column_name) 
244 VALUES 
245      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'x_count')
246     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'holding_code')
247     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'shelving_location')
248     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'circ_mod')
249     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'alert')
250     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'alert_message')
251     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'dnm')
252     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'note')
253 ;
254
255
256
257
258 -- ############################################
259
260
261 CREATE TABLE map_tlc_stat_cat (
262     id                  SERIAL
263     ,x_count            TEXT            
264     ,tlc_stat_cat       TEXT
265     ,stat_cat           TEXT
266     ,stat_cat_entry     TEXT
267     ,show               TEXT
268     ,required           TEXT
269     ,dnm                TEXT
270     ,note               TEXT
271     ,note2              TEXT
272 );
273
274 INSERT INTO gsheet_tracked_table 
275     (table_name,tab_name,created)
276 VALUES 
277     ('map_tlc_stat_cat','Patron Stat Cats',NOW())
278 ;
279
280 INSERT INTO gsheet_tracked_column 
281     (table_id,column_name) 
282 VALUES 
283      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'x_count')
284     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'tlc_stat_cat')
285     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'stat_cat')
286     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'stat_cat_entry')
287     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'show')
288     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'required')
289     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'dnm')
290     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'note')
291     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'note2')
292 ;
293
294
295 -- ############################################
296
297 CREATE TABLE map_tlc_patron_note (
298     id                  SERIAL
299     ,x_count            TEXT            
300     ,legacy_mnote_type  TEXT
301     ,exception          TEXT
302     ,action             TEXT
303     ,note               TEXT
304     ,circulate          TEXT
305 );
306
307 INSERT INTO gsheet_tracked_table 
308     (table_name,tab_name,created)
309 VALUES 
310     ('map_tlc_patron_note','Patron Notes',NOW())
311 ;
312
313 INSERT INTO gsheet_tracked_column 
314     (table_id,column_name) 
315 VALUES 
316      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'x_count')
317     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'note_type')
318     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'subset_values')
319     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'matching_text')
320     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'action')
321     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'note')
322 ;
323
324 -- ############################################
325
326 CREATE TABLE map_tlc_item_note (
327     id             SERIAL
328     ,x_count       TEXT            
329     ,note_type     TEXT
330     ,subset_values TEXT
331     ,matching_text TEXT
332     ,action        TEXT
333     ,note          TEXT
334 );
335
336 INSERT INTO gsheet_tracked_table 
337     (table_name,tab_name,created)
338 VALUES 
339     ('map_tlc_item_note','Item Notes',NOW())
340 ;
341
342 INSERT INTO gsheet_tracked_column 
343     (table_id,column_name) 
344 VALUES 
345      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'x_count')
346     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'note_type')
347     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'subset_values')
348     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'matching_text')
349     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'action')
350     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'note')
351 ;
352
353