<?php return function (string $type) { if ($type == 'up_after_sql') { DB::init(); $lists = DB::selectAll([ "select * from lists", ]); $parsedown = HTML::parsedown(); $purifier = HTML::purifier(); foreach ($lists as $info) { DB::insert([ "insert into lists_contents", DB::bracketed_fields(['id', 'content', 'content_md']), "values", DB::tuple([ $info['id'], $purifier->purify($parsedown->text($info['description'])), $info['description'], ]), ]); } DB::query("alter table lists drop column description"); } };