mirror of
https://gitee.com/koogua/course-tencent-cloud.git
synced 2025-07-24 17:01:44 +08:00
48 lines
1.2 KiB
PHP
48 lines
1.2 KiB
PHP
<?php
|
|
|
|
class Data202101261130 extends Phinx\Migration\AbstractMigration
|
|
{
|
|
|
|
public function up()
|
|
{
|
|
$consumeRule = ['enabled' => 1, 'rate' => 5];
|
|
|
|
$eventRule = [
|
|
'account_register' => ['enabled' => 1, 'point' => 100],
|
|
'course_review' => ['enabled' => 1, 'point' => 50],
|
|
'chapter_study' => ['enabled' => 1, 'point' => 10],
|
|
'site_visit' => ['enabled' => 1, 'point' => 10],
|
|
'im_discuss' => ['enabled' => 1, 'point' => 10],
|
|
];
|
|
|
|
$rows = [
|
|
[
|
|
'section' => 'point',
|
|
'item_key' => 'enabled',
|
|
'item_value' => 1,
|
|
],
|
|
[
|
|
'section' => 'point',
|
|
'item_key' => 'consume_rule',
|
|
'item_value' => json_encode($consumeRule),
|
|
],
|
|
[
|
|
'section' => 'point',
|
|
'item_key' => 'event_rule',
|
|
'item_value' => json_encode($eventRule),
|
|
],
|
|
];
|
|
|
|
$this->table('kg_setting')->insert($rows)->save();
|
|
}
|
|
|
|
public function down()
|
|
{
|
|
$this->getQueryBuilder()
|
|
->delete('kg_setting')
|
|
->where(['section' => 'point'])
|
|
->execute();
|
|
}
|
|
|
|
}
|