我有一个Ecto模型,我希望使用elixir函数生成的自定义binary_id存储在数据库中。这可能吗?
我的id功能如下所示:
def gen_id
String.upcase to_string Enum.take_random('abcdefghjkmnpqrstuvwxyz123456789', 8)
end
我的架构如下所示:
schema "orders" do
belongs_to :type, Invoicer.Customer
@primary_key {:id, :binary_id, autogenerate: true}
field :order_details, :string
timestamps()
end