table('bookingclass_cancellations', ['id' => 'idcancellation']) ->addColumn('idbookingclass', 'integer') ->addColumn('idserviceschedule', 'integer', ['null' => true]) ->addColumn('bookingstart', 'datetime') ->addColumn('status', 'string', ['limit' => 30]) ->addColumn('idservice', 'integer') ->addColumn('iduser', 'integer', ['signed' => false]) ->addColumn('idorder', 'integer', ['null' => true]) ->addColumn('prevbookingstart', 'datetime', ['null' => true]) ->addColumn('is_reprogrammed', 'char', ['limit' => 1, 'default' => 'N']) ->addColumn('is_gift', 'char', ['limit' => 1, 'default' => 'N']) ->addColumn('booking_created_at', 'timestamp', ['null' => true]) ->addColumn('cancelled_at', 'datetime') ->addColumn('cancelled_by', 'integer', ['signed' => false]) ->addColumn('reprogrammed_incremented', 'char', ['limit' => 1, 'default' => 'N']) ->addColumn('idschool', 'integer', ['signed' => false, 'default' => 1]) ->addIndex(['iduser']) ->addIndex(['idorder']) ->create(); } }