seisaku0223 / timezonegrouping

1 stars 0 forks source link

#15 参加登録、グループ分け機能 #15

Open seisaku0223 opened 6 years ago

seisaku0223 commented 6 years ago

15

15-3-1.計算し前後の時間差がない場合、開始が遅い方へ合わせる 自身希望:12時30~13時30 相手先1:12時スタート~13時00 相手先2:13時スタート~14時00 相手先2の13時開始で1グループ化

15-3-2.該当者と自身の開始希望時間から近い方へグループを組む ・例 自身希望:12時30~13時30 相手先 :12時スタート~13時00 相手先にあわせてもらい、12時30開始で1グループ化

自身希望:12時30~13時30 相手先 :13時スタート~14時00 自身が相手先にあわせ、13時開始で1グループ化

1=2人グループ 2=3人グループ 3以上=機能10:該当者/3切り上げにて作成グループ数を求め、 条件有無判定の有→無の順で各グループへ割振る

seisaku0223 commented 6 years ago

グループ機能作成に必要と判断し、 groupモデル、テーブルを作成する

グループ1件につき、2~3人の登録 group 1:多 registration 関係

groupテーブル id 主キー group_time 本決定した開始時間

registrationsテーブルへ、 group_id 処理済みフラグを追加(グループが組めない)する。