getTable('mail_accounts'); if (!$accountsTable->hasColumn('snooze_mailbox_id')) { $accountsTable->addColumn('snooze_mailbox_id', Types::INTEGER, [ 'notnull' => false, 'default' => null, ]); } if (!$schema->hasTable('mail_messages_snoozed')) { $messagesSnoozedTable = $schema->createTable('mail_messages_snoozed'); $messagesSnoozedTable->addColumn('id', Types::INTEGER, [ 'autoincrement' => true, 'notnull' => true, ]); $messagesSnoozedTable->addColumn('message_id', Types::STRING, [ 'notnull' => true, 'length' => 1024, ]); $messagesSnoozedTable->addColumn('snoozed_until', Types::INTEGER, [ 'notnull' => true, ]); $messagesSnoozedTable->setPrimaryKey(['id'], 'mail_msg_snoozed_id_idx'); } return $schema; } }