Current section
Files
Jump to
Current section
Files
lib/rivet/seeds.ex
defmodule Rivet.Seeds do
@callback create(environment :: :dev | :test | :prod, tenant_id :: String.t()) :: :ok
# defmacro __using__(_) do
# quote location: :keep do
# end
# end
# def configure() do
# {:ok, _} = Loader.Seeds.Tenant.upsert_seeds()
# Lib.Tenants.all!() |> configure
# end
#
# def configure([%Lib.Tenant{id: id} | tenants]) do
# upsert_seeds(id)
# configure(tenants)
# end
#
# def configure([tenant_id | tenants]) when is_binary(tenant_id) do
# upsert_seeds(tenant_id)
# configure(tenants)
# end
#
# def configure(id) when is_binary(id), do: upsert_seeds(id)
#
# def configure([]), do: :ok
#
# def upsert_seeds(tenant_id) when is_binary(tenant_id) do
# :ok = Loader.Seeds.Auth.generate()
# :ok = Loader.Seeds.Config.upsert_seeds(tenant_id)
# Loader.Seeds.Data.load(tenant_id)
# end
end