PR

スカウトCP 報酬とクエストマスターデータ #1319

kouho opened this at 2026-02-02T10:12:44; closed

Description

opened by kouho at 2026-02-02T10:12:44; updated 2026-02-05T17:13:43

https://docs.google.com/spreadsheets/d/1S6idyeT1StSmpCciYFDIiY2FNJtY0oi4JMPK6cG9ujY/edit?gid=2088028903#gid=2088028903

Comment

#44124 by kouho at 2026-02-02T10:12:52; updated 2026-02-02T10:12:52

@wada
レビューお願いいたします

Comment

#44130 by wada at 2026-02-03T11:18:08; updated 2026-02-03T11:18:08

@kouho
schemaのymlファイルで、utf8mb4_unicode_ciとutf8mb4_0900_ai_ciが混在しています。

Comment

#44131 by wada at 2026-02-03T11:23:06; updated 2026-02-03T11:23:06

@kouho
master_team_join_questだけcampaignが抜けていてるので、特に理由がなければ他の関連テーブルと同じ形式で命名しておいて欲しいです。

Comment

#44136 by wada at 2026-02-03T14:27:25; updated 2026-02-03T14:27:25

@kouho
rewardテーブルにcampaign_noカラムがない理由はありますか?
questテーブルのcampaign_no > quest_no に対して、rewardテーブルはquest_noでPKが一致しません。
キャンペーンごとにquest_noを1から採番した場合、rewardテーブルではPKが重複します。

quest
campaign_no=1, quest_no=1
campaign_no=2, quest_no=1 #2回目実施時quest_noを1から採番

reward
quest_no=1, reward_no=1
quest_no=1, reward_no=1 #PK重複
wada add_label at 2026-02-03T14:53:59: コメントあり

Comment

#44158 by kouho at 2026-02-03T17:10:19; updated 2026-02-03T17:10:19

@wada
確認ありがとうございます。以下修正しております。
> schemaのymlファイルで、utf8mb4_unicode_ciとutf8mb4_0900_ai_ciが混在しています。

> master_team_join_questだけcampaignが抜けていてるので、特に理由がなければ他の関連テーブルと同じ形式で命名しておいて欲しいです。

> rewardテーブルにcampaign_noカラムがない理由はありますか?
questテーブルのcampaign_no > quest_no に対して、rewardテーブルはquest_noでPKが一致しません。
キャンペーンごとにquest_noを1から採番した場合、rewardテーブルではPKが重複します。

kouho merge at 2026-02-05T17:13:43: スカウトCP 報酬とクエストマスターデータ
kouho close at 2026-02-05T17:13:43: Close

Commit range

base36ec758d1a681100bf1f9ab751b44c3de45f0eb4
head63e50efb92cdb820d0952ee7e98a72fee349c3e3
base branchjolly/jrye-db:master
head branchjolly/jrye-db:scout_cp

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed4 filesView patch
statusfile
addedcsv/master_team_join_campaign_quest.csv
addedcsv/master_team_join_campaign_reward.csv
addedschema/master_team_join_campaign_quest.yml
addedschema/master_team_join_campaign_reward.yml
Patch body is stored as a separate file to keep this page lightweight.