SET SESSION AUTHORIZATION 'postgres';

BEGIN transaction;

DO $$
DECLARE ver TEXT;
BEGIN

 UPDATE version set version='1.0.3' where vlock=1 and version='1.0.2';

 IF found THEN
  RETURN;
 END IF;

 SELECT version into ver from version
  WHERE vlock=1;

 RAISE EXCEPTION 'Wrong DB version - expect "1.0.2" - found "%"', ver;

END $$;

ALTER TABLE ONLY markersummary
  ADD COLUMN firstshareacc timestamp with time zone DEFAULT '1970-01-01 00:00:00+00' NOT NULL,
  ADD COLUMN lastshareacc timestamp with time zone DEFAULT '1970-01-01 00:00:00+00' NOT NULL;

ALTER TABLE ONLY markersummary
  ALTER COLUMN firstshareacc DROP DEFAULT,
  ALTER COLUMN lastshareacc DROP DEFAULT;

ALTER TABLE ONLY sharesummary
  ADD COLUMN firstshareacc timestamp with time zone DEFAULT '1970-01-01 00:00:00+00' NOT NULL,
  ADD COLUMN lastshareacc timestamp with time zone DEFAULT '1970-01-01 00:00:00+00' NOT NULL;

ALTER TABLE ONLY sharesummary
  ALTER COLUMN firstshareacc DROP DEFAULT,
  ALTER COLUMN lastshareacc DROP DEFAULT;

END transaction;