Added more examples and pgsql reader
This commit is contained in:
53
examples/pgsql_meta_upgrade/migration_tables_options.sql
Normal file
53
examples/pgsql_meta_upgrade/migration_tables_options.sql
Normal file
@@ -0,0 +1,53 @@
|
||||
|
||||
with ops (name,value) as (
|
||||
values ('guidtype','uuid')
|
||||
,('max_constraint','30')
|
||||
,('droprename','_dropped_')
|
||||
,('settype_names_jsonb','jsonvalue,jsonbvalue,jsonschema')
|
||||
,('default_schema:hub','core')
|
||||
,('default_schema:hub_link','core')
|
||||
--,('default_schema:colour','core')
|
||||
--- ,('default_schema:mastertype','core') --Master type must not be set for pgifas
|
||||
,('default_schema:workflowitem','core')
|
||||
,('exclude:public','suppinvoice,suppinvoiceitem,project,generalledger,supporder,subaccount,customerinvoice,custcreditnoteitem,custinvoiceitem,cashbookdetail,supporderitem,bankstatement,journaldetail,custcreditnote,custcreditnoteitem,autoreconstring,Suppcreditnote,suppcreditnoteitem')
|
||||
-- ,('default_schema:fiscalyear','core')
|
||||
-- ,('default_schema:autoreconstring','core')
|
||||
-- ,('default_schema:postalcode','core')
|
||||
-- ,('default_schema:cashbookdetail','core')
|
||||
-- ,('default_schema:supporderitem','core')
|
||||
-- ,('default_schema:accounttype','core')
|
||||
-- ,('default_schema:bankstatement','core')
|
||||
-- ,('default_schema:journaldetail','core')
|
||||
-- ,('default_schema:cashbook','core')
|
||||
-- ,('default_schema:custcreditnote','core')
|
||||
-- ,('default_schema:custcreditnoteitem','core')
|
||||
-- ,('default_schema:custinvoiceitem','core')
|
||||
-- ,('default_schema:customerinvoice','core')
|
||||
-- ,('default_schema:generalledger','core')
|
||||
-- ,('default_schema:journal','core')
|
||||
-- ,('default_schema:suppcreditnote','core')
|
||||
-- ,('default_schema:suppcreditnoteitem','core')
|
||||
-- ,('default_schema:suppinvoice','core')
|
||||
-- ,('default_schema:suppinvoiceitem','core')
|
||||
-- ,('default_schema:supporder','core')
|
||||
-- ,('default_schema:subaccount','core')
|
||||
-- ,('default_schema:project','core')
|
||||
-- ,('default_schema:period','core')
|
||||
), upd as (
|
||||
update meta.migration_option o
|
||||
set value = ops.value
|
||||
from ops
|
||||
where o.name = ops.name
|
||||
returning *
|
||||
)
|
||||
insert into meta.migration_option(name,value)
|
||||
select ops.name,ops.value from ops
|
||||
where not exists (
|
||||
select *
|
||||
from meta.migration_option o
|
||||
where o.name = ops.name
|
||||
);
|
||||
|
||||
delete from meta.migration_option o
|
||||
where o.name in ('default_schema:mastertype','default_schema:colour')
|
||||
;
|
||||
Reference in New Issue
Block a user