chore(release): 0.4.0
[risinglegends.git] / migrations / 20230915162829_events.ts
1 import { Knex } from "knex";
2
3
4 export async function up(knex: Knex): Promise<void> {
5   return knex.schema.createTable('events', function(table) {
6     table.uuid('id').primary().defaultTo(knex.raw('uuid_generate_v4()'));
7     table.string('event_name');
8     table.uuid('player_id');
9     table.integer('value').defaultTo(1);
10     table.string('app_version');
11     table.json('props').defaultTo('{}');
12     table.timestamp('created').defaultTo(knex.raw('NOW()'))
13   });
14 }
15
16
17 export async function down(knex: Knex): Promise<void> {
18   return knex.schema.dropTable('events');
19 }
20