クリーンアーキテクチャもどきを採用、各ファイルに紐付けて記述の分類を説明していく
ここにはsheetやcalenderの読み込みなどを記述する。gasはrootは全てglobal変数なので、これをrepoて使い回す
ここに書いてく
ビジネスロジックを記述。service層でビジネスロジックを切り分けた関数を登録しておき、それをusecaseでは呼び出すという流れ。
ここに書いていく。gasのエディタでファイルをソートしたい関係から命名規則が特殊
システムロジックを記述。repo層で細かい処理をwrapした関数を登録しておき、それを serviceでは呼び出すという流れ。
ここに書いていく
serviceで使われる、細かい処理をここに書いていく。hashやobjの取り扱い、時間系などはutilへ。repoでrepo内の別の関数を呼び出すのはok
これらに書いていく
基本的にgas上でgas assistant(chrome extension)を用いて開発する
- mainからpull
- create new branch
- ..dev..
- push
- merge