pushy

Signed-off-by: Kenneth Obsequio <k80308392@gmail.com>
This commit is contained in:
2026-06-28 11:29:07 +08:00
parent 463a8d3978
commit 89acdfc239
67 changed files with 2736 additions and 306 deletions
@@ -0,0 +1,26 @@
'use strict';
// CockroachDB stores ENUM columns as VARCHAR + check constraint.
// The original check_subscription constraint only allows 'free' | 'premium'.
// This migration drops and recreates it to include 'exclusive'.
module.exports = {
async up(queryInterface) {
await queryInterface.sequelize.query(
`ALTER TABLE courses DROP CONSTRAINT IF EXISTS check_subscription`
);
await queryInterface.sequelize.query(
`ALTER TABLE courses ADD CONSTRAINT check_subscription
CHECK (subscription IN ('free', 'premium', 'exclusive'))`
);
},
async down(queryInterface) {
await queryInterface.sequelize.query(
`ALTER TABLE courses DROP CONSTRAINT IF EXISTS check_subscription`
);
await queryInterface.sequelize.query(
`ALTER TABLE courses ADD CONSTRAINT check_subscription
CHECK (subscription IN ('free', 'premium'))`
);
},
};