AshPrefixedId.Info (ash_prefixed_id v0.2.0)

View Source

Summary

Functions

When true, adds uuid_generate_v7() as the PostgreSQL migration default for the primary key. Requires AshPrefixedId.PostgresExtension to be installed.

prefixed_id DSL options

The prefix to use for the given resource

The prefix to use for the given resource

Functions

prefixed_id_migration_default?(dsl_or_extended)

@spec prefixed_id_migration_default?(dsl_or_extended :: module() | map()) :: boolean()

When true, adds uuid_generate_v7() as the PostgreSQL migration default for the primary key. Requires AshPrefixedId.PostgresExtension to be installed.

prefixed_id_options(dsl_or_extended)

@spec prefixed_id_options(dsl_or_extended :: module() | map()) :: %{
  required(atom()) => any()
}

prefixed_id DSL options

Returns a map containing the and any configured or default values.

prefixed_id_prefix(dsl_or_extended)

@spec prefixed_id_prefix(dsl_or_extended :: module() | map()) ::
  {:ok, String.t()} | :error

The prefix to use for the given resource

prefixed_id_prefix!(dsl_or_extended)

@spec prefixed_id_prefix!(dsl_or_extended :: module() | map()) ::
  String.t() | no_return()

The prefix to use for the given resource