babie steps

作業療法記録

Elixir/Phoenixでウェブサービスを作っている12

起きるのが遅かったのでここまで。久しぶりにめっちゃ熟睡できたのでヨシ。

Done:

  • サーバ
    • 閉包テーブルやめて隣接リストwith再帰クエリにする
      • DBをPostgresにする
        • 一応テスト書いてたので割りと簡単にできた
      • insert
      • children
      • parent
      • siblings

Todo:

  • サーバ
    • PUT /goals/:id
      • update
      • move
    • DELETE /goals/:id
    • POST? /goals?:from_id&to_id
      • API要検討
      • copy
    • ユーザー権限チェックを入れる
  • ブラウザ
    • 兄弟を展開する
    • 子を展開する
    • 先祖を展開する
    • 上下移動
    • 右移動
    • 左移動
    • new/create
    • edit/update
    • delete
    • insert
    • move
    • copy/paste
    • キャッシュ
  • /goals/:idを/goals/:hash_digestにする
  • User.nickにunique属性つける

SQLアンチパターン

SQLアンチパターン

Programming Phoenix: Productive; Reliable; Fast

Programming Phoenix: Productive; Reliable; Fast