alter table signals_user_packages add SIGNAL_TYPES varchar(255); alter table signals_user_packages add REJECT_STATUS varchar(255); alter table signals_user_packages add EXTERNAL_PACKAGE_NAME varchar(255); alter table signals_user_packages add FID_CHANGED smallint; alter table signals_hits add PHONE bigint; alter table signals_phone_fid_map add phone_l bigint; CREATE TABLE app_version ( DB_VERSION varchar(12) ); CREATE TABLE signals_phones_map ( ID BIGSERIAL PRIMARY KEY, FID int, PHONE bigint, NAME_1 varchar(255), FIRST varchar(255), MIDDLE varchar(255), BIRTH_DT timestamp, SER_NUM varchar(255), ID_TYPE varchar(255), FLAG_DEBT5000 smallint, FLAG_90_12 smallint, SEARCHED_AT timestamp, CALCULATED_AT timestamp ); ALTER TABLE signals_phones_map ADD CONSTRAINT signals_phones_map_phone_key UNIQUE (PHONE); update signals_phone_fid_map set phone_l = phone::BIGINT where phone is not null; update signals_user_packages set signal_types = '1' where signal_types is null; update signals_user_packages set external_package_name = concat(substring(membercode, 1, 6), '_', package_name) where membercode is not null and package_name is not null ; INSERT INTO signals_phones_map (fid, phone, flag_90_12, flag_debt5000, calculated_at, searched_at) SELECT distinct on (phone_l) fid::int, phone_l, flag_90_12, flag_debt5000, calculated_at, '2025-01-01' FROM signals_phone_fid_map where fid is not null order by phone_l, calculated_at desc; insert into app_version values ('2.0')