20240101000000_create_admin_user.ts 476 B

123456789101112131415
  1. import { Knex } from "knex";
  2. export async function up(knex: Knex): Promise<void> {
  3. await knex.schema.createTable("users", (table) => {
  4. table.increments("id").primary();
  5. table.string("username").notNullable().unique();
  6. table.string("password").notNullable();
  7. table.boolean("is_admin").notNullable().defaultTo(false);
  8. table.timestamps(true, true);
  9. });
  10. }
  11. export async function down(knex: Knex): Promise<void> {
  12. await knex.schema.dropTable("users");
  13. }