PR

【11/6】イベント作業によるローカルテーブルの更新 #587

wada opened this at 2023-11-02T17:53:03; closed

Description

opened by wada at 2023-11-02T17:53:03; updated 2023-11-07T14:27:05

イベント作業に伴うローカルテーブルの更新作業を一括で実行する

テーブルを最新の状態にする

既存のbin/csv2mysql.phpをcsvの指定ではなく、イベントの指定によって更新

cd jrye-db
php bin/import_csv.php {$type} //typeはphp import_csv.php listで確認

テーブルの更新内容をCSVに出力

既存のbin/mysql2csv.phpをテーブルの指定ではなく、イベントの指定によって更新

cd jrye-db
php bin/export_csv.php {$type} //typeはphp import_csv.php listで確認

タイプは作業に合わせて、随時追加予定

Comment

#31522 by wada at 2023-11-02T17:53:11; updated 2023-11-02T17:53:11

@kouho
確認お願いします。

Comment

#31546 by kouho at 2023-11-06T14:48:43; updated 2023-11-06T14:48:43

@wada
typeに付いての相談。
listコマンドで設定されているタイプ一覧が見れますが、ガチャ・アイテムパック。イベント・カード関係などをlist時にカテゴライズして分かりやすくすることはできないでしょうか?
現状のタイプ種類数では問題ないと思いますが、今後増えると分かりにくくなる可能性があるように思いました。

イメージとしては以下のようにconfigに$categorized_typesを別定義してlist時の出力をするイメージです。

$categorized_types = array(
  "gacha" => array(
    "gacha",
    "skillball",
    "gacha_pickup",
    "gacha_season"
  ),
  "event" => array(
    "raid",
    "new_island",
    "battle"
  ),
  "campaign" => array(
    "yamada"
  ),
  "card" => array(
    "limit_break"
  ),
  "pack" => array(
    "gold_pack",
    "item_pack",
    "training_pack",

  ),
"other" => array(
),
);
カテゴリ: gacha
 gacha - ガチャ・復刻ガチャ
 skillball - 技玉ガチャ
 gacha_pickup - ピックアップガチャ
 gacha_season - 季節ガチャ
カテゴリ: event
 raid - レイド
 new_island - 新大陸
 battle - 天下無双
カテゴリ: campaign
 yamada - ヤマダポイントCP
カテゴリ: card
 limit_break - 転生解放
カテゴリ: pack
 gold_pack - GOLDパック
 item_pack - アイテムパック
 training_pack - 育成・転生強化パック

Comment

#31547 by kouho at 2023-11-06T14:49:18; updated 2023-11-06T14:49:18

基本的な動作と現状の定義されているものについては問題ないと思います。

Comment

#31555 by wada at 2023-11-06T16:45:45; updated 2023-11-06T16:45:45

@kouho
確認ありがとうございます。\r\n対応しました。
カテゴライズについて、良いと思いますが今回のPRでは対応を見送ります。

タイプに建築・島テーマ、船データ更新を追加しました。

wada merge at 2023-11-07T11:56:28: 【11/6】イベント作業によるローカルテーブルの更新
wada close at 2023-11-07T11:56:28: Close
wada delete_branch at 2023-11-07T11:56:33: bin_mysql_csv

Comment

#31578 by kouho at 2023-11-07T14:02:02; updated 2023-11-07T14:02:02

@wada
確認OKです

kouho add_label at 2023-11-07T14:02:05: 皇甫 LGTM

Comment

#31585 by kouho at 2023-11-07T14:27:05; updated 2023-11-07T14:27:05

@wada
type new_islandにmaster_gold_itemが足りていませんでしたので追加お願いいたします。

commit comment

#205 by kouho at 2023-11-06T14:15:23; bin/helper.php / old:None new:15
48f1283432bac258f06f6a7fd3e5773f085118bb

@wada
echo "実行コマンド\r\n{$exec_com}\r\n";
echo "結果\r\n$resultStr($return_var)\r\n";
とした方が結果が見やすそうです。

commit comment

#206 by kouho at 2023-11-06T14:16:08; bin/helper.php / old:None new:36
48f1283432bac258f06f6a7fd3e5773f085118bb

@wada

echo "<br />";

ではなく、

 echo "\r\n";

の方が適切に見えます。

Commit range

base0dc8de57ebedd2e91f2ebb13c394e9f20395aafe
head2a52da688a1af79286f93b6446421b4f682b977f
base branchjolly/jrye-db:master
head branchjolly/jrye-db:bin_mysql_csv

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed7 filesView patch
statusfile
addedbin/common.sh
addedbin/config/settings.php
addedbin/export_csv.php
addedbin/export_csv_from_mysql.sh
addedbin/helper.php
addedbin/import_csv.php
addedbin/import_csv.sh
Patch body is stored as a separate file to keep this page lightweight.

Review comment

#205 by kouho at 2023-11-06T14:15:23; bin/helper.php / old:None new:15
48f1283432bac258f06f6a7fd3e5773f085118bb

@wada
echo "実行コマンド\r\n{$exec_com}\r\n";
echo "結果\r\n$resultStr($return_var)\r\n";
とした方が結果が見やすそうです。

Review comment

#206 by kouho at 2023-11-06T14:16:08; bin/helper.php / old:None new:36
48f1283432bac258f06f6a7fd3e5773f085118bb

@wada

echo "<br />";

ではなく、

 echo "\r\n";

の方が適切に見えます。