package fsql var Sn01 = ` CREATE TABLE IF NOT EXISTS lk.portfolio_daily ( day DATE NOT NULL, contract VARCHAR(64) NOT NULL, value DOUBLE PRECISION NOT NULL DEFAULT 0, cash DOUBLE PRECISION NOT NULL DEFAULT 0, positions INT NOT NULL DEFAULT 0, priced INT NOT NULL DEFAULT 0, source VARCHAR(16) NOT NULL DEFAULT 'quik', created_at TIMESTAMPTZ NOT NULL DEFAULT now(), PRIMARY KEY (day, contract))` var Sn02 = `SELECT day, value, cash, positions FROM lk.portfolio_daily WHERE contract = $1 AND day >= current_date - $2::int ORDER BY day` var Sn03 = `INSERT INTO lk.portfolio_daily(day, contract, value, cash, positions, priced, source) VALUES ($1,$2,$3,$4,$5,$6,$7) ON CONFLICT (day, contract) DO UPDATE SET value = EXCLUDED.value, cash = EXCLUDED.cash, positions = EXCLUDED.positions, priced = EXCLUDED.priced, source = EXCLUDED.source, created_at = now()` var Sn04 = `SELECT DISTINCT "ClientCode" FROM "DepoLimits" WHERE "LimitKind" = 'T2' AND "CurrentBal" <> 0 AND "ClientCode" <> ''` var Sn05 = `SELECT count(*) FROM lk.portfolio_daily WHERE day = $1`