// SPDX-FileCopyrightText: 2025 Contributors to the CitrineOS Project // // SPDX-License-Identifier: Apache-2.0 'use strict'; /** @type {import('sequelize-cli').Migration} */ import { DataTypes, QueryInterface } from 'sequelize'; const TENANTS_TABLE = `Tenants`; export default { up: async (queryInterface: QueryInterface) => { await queryInterface.createTable(TENANTS_TABLE, { id: { type: DataTypes.INTEGER, allowNull: false, autoIncrement: true, primaryKey: true, }, name: { type: DataTypes.STRING, allowNull: false, }, createdAt: { type: DataTypes.DATE, allowNull: false, defaultValue: DataTypes.NOW, }, updatedAt: { type: DataTypes.DATE, allowNull: false, defaultValue: DataTypes.NOW, }, }); }, down: async (queryInterface: QueryInterface) => { await queryInterface.dropTable(TENANTS_TABLE); }, };