Current section

Files

Jump to
soft_bank lib Schema.ex
Raw

lib/Schema.ex

defmodule SoftBank.Schema do
@moduledoc false
defmacro __using__(_options) do
type = SoftBank.Config.key_type()
case type do
:binary_id ->
quote do
use Ecto.Schema
@primary_key {:id, :binary_id, autogenerate: true}
@foreign_key_type :binary_id
end
_ ->
quote do
use Ecto.Schema
end
end
end
end