mirror of
https://github.com/Unleash/unleash.git
synced 2025-07-26 13:48:33 +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