8d19ad098c58762dcf274e6ae9bd44a52c4e892a
[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_block_status (
139     id                  SERIAL
140     ,x_count            TEXT            
141     ,tlc_block_status   TEXT
142     ,block              TEXT
143     ,bar                TEXT
144     ,dnm                TEXT
145     ,note               TEXT
146 );
147
148 INSERT INTO gsheet_tracked_table 
149     (table_name,tab_name,created)
150 VALUES 
151     ('map_tlc_block_status','Patrons by Block Status',NOW())
152 ;
153
154 INSERT INTO gsheet_tracked_column 
155     (table_id,column_name) 
156 VALUES 
157      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Block Status'),'x_count')
158     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Block Status'),'tlc_block_status')
159     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Block Status'),'block')
160     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Block Status'),'bar')
161     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Block Status'),'dnm')
162     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Block Status'),'note')
163 ;
164
165
166 -- ############################################
167
168 CREATE TABLE map_tlc_patron_gender (
169     id                  SERIAL
170     ,x_count            TEXT            
171     ,gender             TEXT
172     ,stat_cat           TEXT
173     ,stat_cat_entry     TEXT
174     ,show               TEXT
175     ,required           TEXT
176     ,dnm                TEXT
177     ,note               TEXT
178 );
179
180 INSERT INTO gsheet_tracked_table 
181     (table_name,tab_name,created)
182 VALUES 
183     ('map_tlc_patron_gender','Patrons by Gender',NOW())
184 ;
185
186 INSERT INTO gsheet_tracked_column 
187     (table_id,column_name) 
188 VALUES 
189      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'x_count')
190     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'gender')
191     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'stat_cat')
192     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'stat_cat_entry')
193     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'show')
194     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'required')
195     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'dnm')
196     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patrons by Gender'),'note')
197 ;
198
199
200 -- ############################################
201
202
203 CREATE TABLE map_tlc_holding_code (
204     id                  SERIAL
205     ,x_count            TEXT            
206     ,holding_code       TEXT
207     ,shelving_location  TEXT
208     ,org_unit           TEXT
209     ,circ_mod           TEXT
210     ,alert              TEXT
211     ,alert_message      TEXT
212     ,dnm                TEXT
213     ,note               TEXT
214 );
215
216 INSERT INTO gsheet_tracked_table 
217     (table_name,tab_name,created)
218 VALUES 
219     ('map_tlc_holding_code','Holdings Code',NOW())
220 ;
221
222 INSERT INTO gsheet_tracked_column 
223     (table_id,column_name) 
224 VALUES 
225      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'x_count')
226     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'holding_code')
227     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'shelving_location')
228     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'org_unit')
229     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'circ_mod')
230     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'alert')
231     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'alert_message')
232     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'dnm')
233     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Holdings Code'),'note')
234 ;
235
236
237
238
239 -- ############################################
240
241
242 CREATE TABLE map_tlc_stat_cat (
243     id                  SERIAL
244     ,x_count            TEXT            
245     ,tlc_stat_cat       TEXT
246     ,stat_cat           TEXT
247     ,stat_cat_entry     TEXT
248     ,show               TEXT
249     ,required           TEXT
250     ,dnm                TEXT
251     ,note               TEXT
252     ,note2              TEXT
253 );
254
255 INSERT INTO gsheet_tracked_table 
256     (table_name,tab_name,created)
257 VALUES 
258     ('map_tlc_stat_cat','Patron Stat Cats',NOW())
259 ;
260
261 INSERT INTO gsheet_tracked_column 
262     (table_id,column_name) 
263 VALUES 
264      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'x_count')
265     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'tlc_stat_cat')
266     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'stat_cat')
267     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'stat_cat_entry')
268     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'show')
269     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'required')
270     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'dnm')
271     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'note')
272     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Stat Cats'),'note2')
273 ;
274
275
276 -- ############################################
277
278 CREATE TABLE map_tlc_patron_note (
279     id                  SERIAL
280     ,x_count            TEXT            
281     ,note_type          TEXT
282     ,subset_values      TEXT
283     ,matching_text      TEXT
284     ,action             TEXT
285     ,note               TEXT
286 );
287
288 INSERT INTO gsheet_tracked_table 
289     (table_name,tab_name,created)
290 VALUES 
291     ('map_tlc_patron_note','Patron Notes',NOW())
292 ;
293
294 INSERT INTO gsheet_tracked_column 
295     (table_id,column_name) 
296 VALUES 
297      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'x_count')
298     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'note_type')
299     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'subset_values')
300     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'matching_text')
301     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'action')
302     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Patron Notes'),'note')
303 ;
304
305 -- ############################################
306
307 CREATE TABLE map_tlc_item_note (
308     id             SERIAL
309     ,x_count       TEXT            
310     ,note_type     TEXT
311     ,subset_values TEXT
312     ,matching_text TEXT
313     ,action        TEXT
314     ,note          TEXT
315 );
316
317 INSERT INTO gsheet_tracked_table 
318     (table_name,tab_name,created)
319 VALUES 
320     ('map_tlc_item_note','Item Notes',NOW())
321 ;
322
323 INSERT INTO gsheet_tracked_column 
324     (table_id,column_name) 
325 VALUES 
326      ((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'x_count')
327     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'note_type')
328     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'subset_values')
329     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'matching_text')
330     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'action')
331     ,((SELECT id FROM gsheet_tracked_table WHERE tab_name = 'Item Notes'),'note')
332 ;
333
334