mirror of
https://github.com/Unleash/unleash.git
synced 2025-07-21 13:47:39 +02:00
46 lines
1.5 KiB
JavaScript
46 lines
1.5 KiB
JavaScript
exports.up = function (db, cb) {
|
|
db.runSql(
|
|
`
|
|
CREATE TABLE IF NOT EXISTS client_metrics_env_daily (
|
|
feature_name VARCHAR(255),
|
|
app_name VARCHAR(255),
|
|
environment VARCHAR(100),
|
|
date DATE,
|
|
yes INTEGER DEFAULT 0,
|
|
no INTEGER DEFAULT 0,
|
|
PRIMARY KEY (feature_name, app_name, environment, date)
|
|
);
|
|
CREATE TABLE IF NOT EXISTS client_metrics_env_variants_daily (
|
|
feature_name VARCHAR(255),
|
|
app_name VARCHAR(255),
|
|
environment VARCHAR(100),
|
|
date DATE,
|
|
variant TEXT,
|
|
count INTEGER DEFAULT 0,
|
|
FOREIGN KEY (
|
|
feature_name, app_name, environment,
|
|
date
|
|
) REFERENCES client_metrics_env_daily (
|
|
feature_name, app_name, environment,
|
|
date
|
|
) ON UPDATE CASCADE ON DELETE CASCADE,
|
|
PRIMARY KEY(
|
|
feature_name, app_name, environment,
|
|
date, variant
|
|
)
|
|
);
|
|
`,
|
|
cb,
|
|
);
|
|
};
|
|
|
|
exports.down = function (db, cb) {
|
|
db.runSql(
|
|
`
|
|
DROP TABLE client_metrics_env_variants_daily;
|
|
DROP TABLE client_metrics_env_daily;
|
|
`,
|
|
cb,
|
|
);
|
|
};
|