Skip to content
CALL ME STUPID
TwittergithubnotezennQiita

Schemafile to ecto.migration file

Diary2 min read

正月,リハビリがてらに Elixir さわったときに書いたもの

しばらくなんだかんだでさわれていなかったのを復習がてらに書いたもののメモ.
Absinthe を使ってみようと思って,最近検証用に作ってた DB Schema を使おうと思って,せっかく ridgepole の Schemafile あるんだし,migration 書くのだるいなと思ったので,ツールにしてみた.
手元の Schemafile が移植できればいいので全然機能ありません.あと,たぶん初心者コードっぽい感じになってる.

conv_schemafile_to_ecto_migration
https://github.com/youknowcast/conv_schemafile_to_ecto_migration

テストは実ファイルベースでやりたかったので,以下の CSV リーダのやつを参考にさせてもらっている.
https://github.com/beatrichartz/csv/tree/main/test

肝心の Absinthe はちゃんと動いてないので,Query と Mutation が動くところまでくらいはやるか・・

ハマったこと

この挙動マジで謎なんですが・・.
doc のとおりだとちゃんと動くので,pattern に String 指定したときに呼ばれるやつがなんか怪しいんだと思うんですが,ちゃんと追ってないです.