diff --git a/database/migrations/1628759408774_announces.ts b/database/migrations/1628759408774_announces.ts new file mode 100644 index 0000000..8cd8fff --- /dev/null +++ b/database/migrations/1628759408774_announces.ts @@ -0,0 +1,28 @@ +import BaseSchema from '@ioc:Adonis/Lucid/Schema' + +export default class Announces extends BaseSchema { + protected tableName = 'announces' + + public async up () { + this.schema.createTable(this.tableName, (table) => { + table.increments('id') + table.string('color') + table.string('hover_color') + table + .integer('message_id') + .unsigned() + .references('translations.id') + .onDelete('CASCADE') + table + .integer('cover_id') + .unsigned() + .references('files.id') + .onDelete('CASCADE') + table.timestamps(true, true) + }) + } + + public async down () { + this.schema.dropTable(this.tableName) + } +}