1703237592940_referrers.ts 688 B

123456789101112131415161718192021222324
  1. import BaseSchema from '@ioc:Adonis/Lucid/Schema'
  2. export default class extends BaseSchema {
  3. protected tableName = 'referrers'
  4. public async up() {
  5. this.schema.createTable(this.tableName, (table) => {
  6. table.increments('id')
  7. table.datetime('created_at', { useTz: true })
  8. table.datetime('updated_at', { useTz: true })
  9. table.string('email')
  10. table
  11. .integer('referrer')
  12. .unsigned()
  13. .references('id')
  14. .inTable('users')
  15. .onDelete('CASCADE')
  16. })
  17. }
  18. public async down() {
  19. this.schema.dropTable(this.tableName)
  20. }
  21. }