import { Kysely } from 'kysely' import logger from 'node-color-log' import { type Migration } from '../../../../types' // eslint-disable-next-line async function up(db: Kysely): Promise { logger.setLevel('debug') logger.info('create users table up', db) return await db.schema .createTable('users') .addColumn('id', 'integer', (col) => col.primaryKey()) .addColumn('first_name', 'varchar(255)') .addColumn('last_name', 'varchar(255)') .execute() } // eslint-disable-next-line async function transform( source: Kysely, target: Kysely, ): Promise { // nothing } const migration: Migration = { up, transform, } export default migration