api/database/migrations/1755608664070_create_user_extras_table.ts
2025-08-19 17:04:03 +02:00

18 lines
455 B
TypeScript

import { BaseSchema } from '@adonisjs/lucid/schema'
export default class extends BaseSchema {
protected tableName = 'users'
async up() {
this.schema.alterTable(this.tableName, (table) => {
// Adding a JSON column for extras (can hold flexible data)
table.jsonb('extras').nullable().after('updated_at')
})
}
async down() {
this.schema.alterTable(this.tableName, (table) => {
table.dropColumn('extras')
})
}
}