Files
artdanj-shortener/database/migrations/1634841251307_clicks.ts
2021-10-21 22:08:51 +02:00

24 lines
566 B
TypeScript

import BaseSchema from '@ioc:Adonis/Lucid/Schema'
export default class Clicks extends BaseSchema {
protected tableName = 'clicks'
public async up () {
this.schema.createTable(this.tableName, (table) => {
table.increments('id').primary()
table
.integer('link_id')
.unsigned()
.references('links.id')
.onDelete('CASCADE')
table.string('country')
table.string('ip')
table.timestamp('date').defaultTo(this.now())
})
}
public async down () {
this.schema.dropTable(this.tableName)
}
}