Description
概要
仕様書
https://docs.google.com/spreadsheets/d/1S6idyeT1StSmpCciYFDIiY2FNJtY0oi4JMPK6cG9ujY/edit?gid=2088028903#gid=2088028903
実装用シート
https://docs.google.com/spreadsheets/d/1rXTsIT1ROmFYP9WIt-x-RRNFPRYc0_eNLNZOygQbtPE/edit?gid=1458806153#gid=1458806153
SQL
CREATE TABLE `user_team_join_campaign` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT "管理ID", `campaign_no` int unsigned COMMENT "開催回", `user_no` int unsigned NOT NULL COMMENT "ユーザーID", `start_date` datetime NOT NULL COMMENT "参加確定/判定固定日時", PRIMARY KEY (`id`), UNIQUE KEY `uniq_campaign_user` (`campaign_no`,`user_no`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4CREATE TABLE `user_team_join_campaign_quest` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '管理ID',
`campaign_no` int unsigned NOT NULL COMMENT '開催回',
`user_no` int unsigned NOT NULL COMMENT 'ユーザーID',
`quest_no` int unsigned NOT NULL COMMENT 'クエストID',
`receive_flg` tinyint unsigned DEFAULT '0' COMMENT '受取済フラグ',
`border_type` tinyint unsigned NOT NULL COMMENT 'クエスト種別',
`border_count` int unsigned NOT NULL COMMENT '達成条件数',
`clear_count` int unsigned NOT NULL COMMENT '進捗カウント',
`update_time` datetime NOT NULL COMMENT '最終更新日時',
PRIMARY KEY (`id`),
UNIQUE KEY `uniq_campaign_user_team_quest` (`campaign_no`,`user_no`,`quest_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;TODO
- [x] ログイン判定の妥当性の確認 → 加入時に判定追加