DB 保存対象。
本文には --レポート情報-- block があり、以下の field を抽出する。
| manaba label | DB field |
|---|---|
[コース名] |
manaba_courses.name |
[課題名] |
manaba_reports.title |
[受付開始日時] |
manaba_reports.starts_at |
[受付終了日時] |
manaba_reports.due_at |
[受付開始日時] は存在しないメールがあるため nullable とする。
URL pattern:
/ct/course_<courseId>_report_<reportId>
DB 保存対象。
本文には --小テスト情報-- block があり、以下の field を抽出する。
| manaba label | DB field |
|---|---|
[コース名] |
manaba_courses.name |
[課題名] |
manaba_quizzes.title |
[受付開始日時] |
manaba_quizzes.starts_at |
[受付終了日時] |
manaba_quizzes.due_at |
URL pattern:
/ct/course_<courseId>_query_<quizId>
DB 保存対象。ただし独立した domain table は作らない。
manaba_quizzes への補助 upsert source として扱う。本文には
--小テスト情報-- block があり、少なくとも以下を抽出できる。
| manaba label | DB field |
|---|---|
[コース名] |
manaba_courses.name |
[課題名] |
manaba_quizzes.title |
受付開始日時と受付終了日時は本文にないため、この通知では更新しない。
URL pattern:
/ct/course_<courseId>_query_<quizId>
DB 保存対象。
本文には --アンケート情報-- block があり、以下の field を抽出する。
| manaba label | DB field |
|---|---|
[コース名] |
manaba_courses.name |
[課題名] |
manaba_surveys.title |
[受付開始日時] |
manaba_surveys.starts_at |
[受付終了日時] |
manaba_surveys.due_at |
URL pattern:
/ct/course_<courseId>_survey_<surveyId>
DB 保存対象。
本文には --コースニュース情報-- block がある。Gmail の一覧表示では block が
省略されることがあるため、parser は block が見つからない場合でも subject と
URL から最低限の保存を試みる。
抽出候補:
| manaba label | DB field |
|---|---|
[コース名] |
manaba_courses.name |
[タイトル] |
manaba_course_news.title |
[作成者] |
manaba_course_news.author_name |
添付ありを示す文言が確認できる場合は has_attachment に反映する。
URL pattern:
/ct/course_<courseId>_news_<newsId>
DB 保存対象外。
本文には個別の情報 block がなく、course grade page への URL だけが確認できる。 アプリケーション上で参照する必要がないため、domain table も email source も 作らない。
分類結果は manaba/ignored label とする。
URL pattern:
/ct/course_<courseId>_grade