--config
insert into config(name,s) values ('uid','');
insert into config(name,s) values ('autoCheckUpdate','N');
insert into config(name,s) values ('adminPwd','21232f297a57a5a743894a0e4a801fc3');  --default admin password is "admin"
insert into config(name,s) values ('lang','TC');
insert into config(name,s) values ('churchName','CHURCH');
insert into config(name,s) values ('memberIdFormat','[#5]');
insert into config(name,s) values ('memberIdCheckDigit','N');
insert into config(name,t) values ('venueStartTime','2000-01-01 09:00:00');
insert into config(name,t) values ('venueEndTime','2000-01-01 21:00:00');
insert into config(name,t) values ('venueRequestMaxDate','2099-01-01 21:00:00');
insert into config(name,s) values ('venueRequestEmail','');
insert into config(name,s) values ('companyName','CHUNCH COMPANY');
insert into config(name,s) values ('receiptIdFormat','R[yy][MM][#3]');
insert into config(name,s) values ('receiptEmail','');
insert into config(name,s) values ('voucherIdFormat','[#3]');
insert into config(name,t) values ('startAcPeriod',null);
insert into config(name,s) values ('currencyCode','$');
insert into config(name,s) values ('enableEmail','N');
insert into config(name,s) values ('emailHost','');
insert into config(name,i) values ('emailPort',25);
insert into config(name,s) values ('emailUser','');
insert into config(name,s) values ('emailPwd','');
insert into config(name,s) values ('adminEmail','');
insert into config(name,s) values ('dbVersion','1.1.0');
insert into config(name,t) values ('dbUpdateDate',now());


--member_group
insert into member_group (member_group_seq,parent_group_seq,name,display_seq) values (next value for member_group_seq,-1,'Whole Church',1);
update member_group set start_date='2000-01-01 00:00:00',end_date='2099-12-31 00:00:00';
insert into member_group_privilege(member_group_privilege_seq,member_group_seq,type,name,code,status) values (next value for member_group_privilege_seq,1,'S','Web Access','WEB','A');

--user (admin user)
insert into user(user_seq,member_seq,status) values (next value for user_seq,-1,'A');
insert into user_privilege(user_privilege_seq,user_seq,member_group_seq,privilege) values (next value for user_privilege_seq,1,1,'all');

--user_privilege_base
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('all','All','Y',100);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('masterCodeRead','Custom Code Read','N',200);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('masterCodeModify','Custom Code Modify','N',300);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('userRead','User Read','N',400);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('userModify','User Modify','N',500);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('configRead','Setting Read','N',550);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('configModify','Setting Modify','N',555);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('importData','Import Data','N',575);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('runSQL','Run SQL','N',585);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('memberRead','Member Read','Y',600);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('memberModify','Member Modify','N',700);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('memberGroupRead','Member Group Read','N',800);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('memberGroupModify','Member Group Modify','N',900);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('memberReport','Member Report','N',950);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('venueRead','Venue Read','N',1000);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('venueModify','Venue Modify','N',1100);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('venueRequestRead','Venue Request Read','N',1200);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('venueRequestModify','Venue Request Modify','N',1300);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('venueRequestApprove','Venue Request Approve','N',1350);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('venueRequestReport','Venue Request Report','N',1375);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('activityRead','Activity Read','N',1400);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('activityModify','Activity Modify','N',1500);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('attendanceReport','Attendance Report','N',1600);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('receiptRead','Receipt Read','N',1700);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('receiptModify','Receipt Modify','N',1800);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('receiptApprove','Receipt Approve','N',1850);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('receiptPrint','Print Receipt','N',1900);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('voucherRead','Voucher Read','N',2000);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('voucherModify','Voucher Modify','N',2100);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('voucherPrint','Print Voucher','N',2110);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('vouTemplateRead','Voucher Template Read','N',2200);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('vouTemplateModify','Voucher Template Modify','N',2300);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('accountRead','Account Read','N',2400);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('accountModify','Account Modify','N',2500);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('accountPeriodRead','AC Posting Read','N',2600);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('accountPeriodModify','AC Posting Modify','N',2700);
insert into user_privilege_base(privilege,name,has_member_group,display_seq) values ('accountActivityReport','AC Activity Report','N',2800);
