﻿#okNextError No query
INSERT INTO languages (id,language, code) SELECT (SELECT MAX(id)+1 FROM languages), 'Brazilian Portuguese', 'pt_BR' WHERE NOT EXISTS (SELECT 1 FROM languages WHERE code = 'pt_BR')
delete from lmm_workbookregex where lang = 'de'
insert into lmm_workbookregex (lang, key, value) select 'de', 'date', '^(?<fromday>\d+)[.]\s*(?<month1>\D*)\s*–\s*(?<thruday>\d+)[.]\s(?<month2>\D+)$'
insert into lmm_workbookregex (lang, key, value) select 'de', 'song', 'Lied\s*(\d+)(.*)'
insert into lmm_workbookregex (lang, key, value) select 'de', 'timing', '[(](?<timingextra>[^[)\d]*)(?<timing>\d+)\sMin.*[)]'
insert into lmm_workbookregex (lang, key, value) select 'de', 'assignment1', '•(?<theme>[^•]+)•*(?<source>.*)'
delete from lmm_workbookregex where lang = 'it'
insert into lmm_workbookregex (lang, key, value) select 'it', 'date', '^(?<fromday>\d+)\s*(?<month1>\D*)[–-]\s*(?<thruday>\d+)\s*(?<month2>\D+)$'
insert into lmm_workbookregex (lang, key, value) select 'it', 'song', 'Cantico\s*(\d+)(.*)'
insert into lmm_workbookregex (lang, key, value) select 'it', 'timing', '[(](?<timing>\d+)\smin(?<timingextra>\D*)[)]'
insert into lmm_workbookregex (lang, key, value) select 'it', 'assignment1', '•(?<theme>[^•]+)•*(?<source>.*)'
delete from lmm_workbookregex where lang = 'sq'
insert into lmm_workbookregex (lang, key, value) select 'sq', 'date', '^(?<fromday>\d+)(?<month1>\D*)[-–](?<thruday>\d+)\s(?<month2>\D+)$'
insert into lmm_workbookregex (lang, key, value) select 'sq', 'song', 'Kënga (\d+)(.*)'
insert into lmm_workbookregex (lang, key, value) select 'sq', 'timing', '[(](?<timing>\d+)\smin[.]*(?<timingextra>\D*)[)]'
insert into lmm_workbookregex (lang, key, value) select 'sq', 'assignment1', '•(?<theme>[^•]+)•*(?<source>.*)'
#okNextError No query
ALTER TABLE publicmeeting ADD COLUMN final_talk TEXT
drop view if exists publicmeetinghistory
create view publicmeetinghistory as select m.date AS weekof, date(m.date, (ifnull(cmt.mtg_day, 7) - 1) || ' day') AS mtg_date, m.theme_number AS theme_id, pt.theme_name AS theme, m.speaker_id AS speaker_id, m.chairman_id AS chairman_id, m.wtreader_id AS wtreader_id, m.wt_conductor_id, m.wt_source, m.wt_theme, m.final_talk, m.song_pt, m.song_wt_start, m.song_wt_end, m.id FROM publicmeeting m LEFT JOIN publictalks pt ON m.theme_number = pt.theme_number AND pt.lang_id = (SELECT id FROM languages WHERE code = (SELECT value FROM settings WHERE name = 'theocbase_language') ) LEFT JOIN congregationmeetingtimes cmt ON cmt.congregation_id = (SELECT value FROM settings WHERE name = 'congregation_id') AND strftime('%Y', m.date) = cmt.mtg_year
