Files
outline/server/migrations/20260414000000-create-feature-flags.js
T
2026-04-14 10:46:59 -04:00

40 lines
871 B
JavaScript

"use strict";
module.exports = {
up: async (queryInterface, Sequelize) => {
await queryInterface.createTable("feature_flags", {
id: {
type: Sequelize.UUID,
allowNull: false,
defaultValue: Sequelize.UUIDV4,
primaryKey: true,
},
name: {
type: Sequelize.STRING,
allowNull: false,
unique: true,
},
teamIds: {
type: Sequelize.ARRAY(Sequelize.UUID),
allowNull: false,
defaultValue: [],
},
percentage: {
type: Sequelize.INTEGER,
allowNull: true,
},
createdAt: {
type: Sequelize.DATE,
allowNull: false,
},
updatedAt: {
type: Sequelize.DATE,
allowNull: false,
},
});
},
down: async (queryInterface) => {
await queryInterface.dropTable("feature_flags");
},
};