mirror of
https://github.com/Unleash/unleash.git
synced 2025-08-04 13:48:56 +02:00
feat: daily metrics db migration (#5791)
This commit is contained in:
parent
24b4e8dcb2
commit
99b165741d
45
src/migrations/20240108151652-add-daily-metrics.js
Normal file
45
src/migrations/20240108151652-add-daily-metrics.js
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
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,
|
||||||
|
);
|
||||||
|
};
|
Loading…
Reference in New Issue
Block a user