module.exports = { up: async (queryInterface, Sequelize) => { await queryInterface.createTable('apiKeys', { id: { type: 'UUID', allowNull: false, primaryKey: true, }, name: { type: 'CHARACTER VARYING', allowNull: true, }, secret: { type: 'CHARACTER VARYING', allowNull: false, unique: true, }, userId: { type: 'UUID', allowNull: true }, createdAt: { type: 'TIMESTAMP WITH TIME ZONE', allowNull: false, }, updatedAt: { type: 'TIMESTAMP WITH TIME ZONE', allowNull: false, }, deletedAt: { type: 'TIMESTAMP WITH TIME ZONE', allowNull: true, }, }); }, down: async (queryInterface, Sequelize) => { await queryInterface.dropTable('apiKeys'); }, };