d35650829a28477f280aa3857674580f725069e6
[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     ,gender             TEXT
197     ,stat_cat           TEXT
198     ,stat_cat_entry     TEXT
199     ,show               TEXT
200     ,required           TEXT
201     ,dnm                TEXT
202     ,note               TEXT
203 );
204
205 INSERT INTO gsheet_tracked_table 
206     (table_name,tab_name,created)
207 VALUES 
208     ('map_tlc_patron_gender','Patrons by Gender',NOW())
209 ;
210
211 INSERT INTO gsheet_tracked_column 
212     (table_id,column_name) 
213 VALUES 
214      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'x_count')
215     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'gender')
216     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'stat_cat')
217     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'stat_cat_entry')
218     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'show')
219     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'required')
220     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'dnm')
221     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'note')
222 ;
223
224
225 -- ############################################
226
227
228 CREATE TABLE map_tlc_holding_code (
229     id                  SERIAL
230     ,x_count            TEXT            
231     ,holding_code       TEXT
232     ,shelving_location  TEXT
233     ,org_unit           TEXT
234     ,circ_mod           TEXT
235     ,alert              TEXT
236     ,alert_message      TEXT
237     ,dnm                TEXT
238     ,note               TEXT
239 );
240
241 INSERT INTO gsheet_tracked_table 
242     (table_name,tab_name,created)
243 VALUES 
244     ('map_tlc_holding_code','Holdings Code',NOW())
245 ;
246
247 INSERT INTO gsheet_tracked_column 
248     (table_id,column_name) 
249 VALUES 
250      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'x_count')
251     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'holding_code')
252     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'shelving_location')
253     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'org_unit')
254     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'circ_mod')
255     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'alert')
256     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'alert_message')
257     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'dnm')
258     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'note')
259 ;
260
261
262
263
264 -- ############################################
265
266
267 CREATE TABLE map_tlc_stat_cat (
268     id                  SERIAL
269     ,x_count            TEXT            
270     ,tlc_stat_cat       TEXT
271     ,stat_cat           TEXT
272     ,stat_cat_entry     TEXT
273     ,show               TEXT
274     ,required           TEXT
275     ,dnm                TEXT
276     ,note               TEXT
277     ,note2              TEXT
278 );
279
280 INSERT INTO gsheet_tracked_table 
281     (table_name,tab_name,created)
282 VALUES 
283     ('map_tlc_stat_cat','Patron Stat Cats',NOW())
284 ;
285
286 INSERT INTO gsheet_tracked_column 
287     (table_id,column_name) 
288 VALUES 
289      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'x_count')
290     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'tlc_stat_cat')
291     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'stat_cat')
292     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'stat_cat_entry')
293     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'show')
294     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'required')
295     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'dnm')
296     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'note')
297     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'note2')
298 ;
299
300
301 -- ############################################
302
303 CREATE TABLE map_tlc_patron_note (
304     id                  SERIAL
305     ,x_count            TEXT            
306     ,note_type          TEXT
307     ,subset_values      TEXT
308     ,matching_text      TEXT
309     ,action             TEXT
310     ,note               TEXT
311 );
312
313 INSERT INTO gsheet_tracked_table 
314     (table_name,tab_name,created)
315 VALUES 
316     ('map_tlc_patron_note','Patron Notes',NOW())
317 ;
318
319 INSERT INTO gsheet_tracked_column 
320     (table_id,column_name) 
321 VALUES 
322      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'x_count')
323     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'note_type')
324     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'subset_values')
325     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'matching_text')
326     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'action')
327     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'note')
328 ;
329
330 -- ############################################
331
332 CREATE TABLE map_tlc_item_note (
333     id             SERIAL
334     ,x_count       TEXT            
335     ,note_type     TEXT
336     ,subset_values TEXT
337     ,matching_text TEXT
338     ,action        TEXT
339     ,note          TEXT
340 );
341
342 INSERT INTO gsheet_tracked_table 
343     (table_name,tab_name,created)
344 VALUES 
345     ('map_tlc_item_note','Item Notes',NOW())
346 ;
347
348 INSERT INTO gsheet_tracked_column 
349     (table_id,column_name) 
350 VALUES 
351      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'x_count')
352     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'note_type')
353     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'subset_values')
354     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'matching_text')
355     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'action')
356     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'note')
357 ;
358
359