派遣/アルバイト向けの検索可能なデータベースを開発していますが、勤務時間の可用性を実装した経験はありません。従業員、スキル、エージェント、および顧客のスキーマは既に作成済みです。ここで、従業員の 1 時間ごとの空き時間を取得する必要があります。
システムは、24 時間 365 日のスケジュールの任意の組み合わせを表すことができる必要があります。つまり、次のようになります。
- 月 8 ~ 9 時、火 1 ~ 5 時、水 3 ~ 10 時。
- 月~金の午後 1 時~午後 4 時。
- 土~日 午前 8 時~午後 6 時。
そしてもちろん、フルタイムで利用できる外れ値が時折ありますが、従業員テーブルにはフルタイムのブールフィールドがあり、このスケジュールテーブル/システムは、従業員がパートタイムです。
これに関する経験/ガイダンス/方向性は大歓迎です。