1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-28 00:06:53 +01:00
unleash.unleash/src/migrations/20210302080040-add-pk-to-client-instances.js

22 lines
547 B
JavaScript
Raw Normal View History

'use strict';
exports.up = function (db, cb) {
db.runSql(
`
DELETE FROM client_instances a USING client_instances b WHERE a.app_name = b.app_name AND a.instance_id = b.instance_id AND a.created_at < b.created_at;
ALTER TABLE client_instances ADD PRIMARY KEY (app_name, instance_id);
`,
cb,
);
};
exports.down = function (db, cb) {
db.runSql(
`
ALTER TABLE client_instances DROP CONSTRAINT client_instances_pkey;
DROP INDEX IF EXISTS client_instance_pkey
`,
cb,
);
};