diff options
| author | Ran Guin <[email protected]> | 2021-06-16 22:12:16 -0700 |
|---|---|---|
| committer | Ran Guin <[email protected]> | 2021-06-16 22:12:16 -0700 |
| commit | 0f7b673325b60b3cb7cbb9cab1a4580655762500 (patch) | |
| tree | 2ef44958959b458ff423b4345e5817edfbc86eab /db/migrations/20210612192804_init_waiting_list.js.js | |
| parent | 83e4676edf8dff5bd6423e6c860f8a93cda17a79 (diff) | |
| download | coinos-server-0f7b673325b60b3cb7cbb9cab1a4580655762500.tar.gz coinos-server-0f7b673325b60b3cb7cbb9cab1a4580655762500.zip | |
initialize migrations dir
Diffstat (limited to 'db/migrations/20210612192804_init_waiting_list.js.js')
| -rw-r--r-- | db/migrations/20210612192804_init_waiting_list.js.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/db/migrations/20210612192804_init_waiting_list.js.js b/db/migrations/20210612192804_init_waiting_list.js.js new file mode 100644 index 00000000..5322cf6d --- /dev/null +++ b/db/migrations/20210612192804_init_waiting_list.js.js @@ -0,0 +1,17 @@ + +exports.up = function(knex) { + return knex.schema.createTable('waiting_list', function(t) { + t.increments('id').unsigned().primary(); + + t.string('email').nullable(); + t.string('sms').nullable(); + t.enum('status', ['pending', 'contacted', 'registered', 'cancelled')).notNull().defaultTo('pending'); + t.int('user_id').notNull(); + t.foreign('user_id').references('users.user_id'); + + t.timestamps(); +}; + +exports.down = function(knex) { + return knex.schema.dropTable('waiting_list'); +}; |
