Domain Entityの責務
Domain Entityは、アプリケーションの中心にある業務ルールを守る層です。
このアプリの Knowledge Entity は、GitHub上のMarkdown記事がナレッジ記事として成立しているかを保証します。
守っているルール
- タイトルは必須
- タイトルは120文字以内
- 本文は必須
- タグは小文字へ正規化する
- frontmatterがない場合でも、見出しやファイルパスから値を補完する
やってはいけないこと
- GitHub APIを呼ぶ
- HTTPステータスコードを決める
- DBのテーブル構造に依存する
- 環境変数を読む