Provide an Ecto custom type Ecto.Atom to manage :atom.
If available in Hex, the package can be installed
by adding ecto_atom to your list of dependencies in mix.exs:
defdepsdo[{:ecto_atom,"~> 1.0.0"}]enddefmoduleMyApp.UserdouseMyApp.Web,:model@primary_key{:id,:binary_id,autogenerate: true}@derive{Phoenix.Param,key: :id}schema"users"dofield:email,:stringfield:provider,Ecto.Atom# :github => 'github' in DBfield:uid,:stringfield:token,:string...endendDocumentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/ecto_atom.