Packages
guard
0.6.0
0.19.1
0.19.0
0.18.0
0.17.2
0.17.1
0.17.0
0.16.3
0.16.2
0.16.1
0.16.0
0.15.3
0.15.2
0.15.1
0.15.0
0.14.9
0.14.8
0.14.7
0.14.6
0.14.5
0.14.4
0.14.3
0.14.2
0.14.1
0.14.0
0.13.1
0.13.0
0.12.9
0.12.8
0.12.7
0.12.6
0.12.5
0.12.4
0.12.3
0.12.2
0.12.1
0.12.0
0.11.3
0.11.2
0.11.1
0.11.0
0.10.4
0.10.3
0.10.2
0.10.1
0.10.0
0.9.0
0.8.0
0.7.1
0.7.0
0.6.1
0.6.0
0.5.0
0.4.1
0.4.0
0.3.0
0.2.0
0.1.0
Useful package for dealing with user authentication and signup
Current section
Files
Jump to
Current section
Files
lib/guard/external_repo.ex
defmodule Guard.ExternalRepo do
defmacro __using__(_opts) do
repo = Application.get_env(:guard, Guard.ExternalRepo)[:repo]
if repo do
quote do
:ets.new(Guard.Repo, [:set, :public, read_concurrency: true])
defdelegate __adapter__, to: unquote(repo)
defdelegate aggregate(a,b,c), to: unquote(repo)
defdelegate aggregate(a,b,c,d), to: unquote(repo)
defdelegate all(a), to: unquote(repo)
defdelegate all(a,b), to: unquote(repo)
defdelegate child_spec(a), to: unquote(repo)
defdelegate config, to: unquote(repo)
defdelegate delete!(a), to: unquote(repo)
defdelegate delete!(a,b), to: unquote(repo)
defdelegate delete(a), to: unquote(repo)
defdelegate delete(a,b), to: unquote(repo)
defdelegate delete_all(a), to: unquote(repo)
defdelegate delete_all(a,b), to: unquote(repo)
defdelegate get!(a,b), to: unquote(repo)
defdelegate get!(a,b,c), to: unquote(repo)
defdelegate get(a,b), to: unquote(repo)
defdelegate get(a,b,c), to: unquote(repo)
defdelegate get_by!(a,b), to: unquote(repo)
defdelegate get_by!(a,b,c), to: unquote(repo)
defdelegate get_by(a,b), to: unquote(repo)
defdelegate get_by(a,b,c), to: unquote(repo)
defdelegate in_transaction?, to: unquote(repo)
defdelegate init(a,b), to: unquote(repo)
defdelegate insert!(a), to: unquote(repo)
defdelegate insert!(a,b), to: unquote(repo)
defdelegate insert(a), to: unquote(repo)
defdelegate insert(a,b), to: unquote(repo)
defdelegate insert_all(a,b), to: unquote(repo)
defdelegate insert_all(a,b,c), to: unquote(repo)
defdelegate insert_or_update!(a), to: unquote(repo)
defdelegate insert_or_update!(a,b), to: unquote(repo)
defdelegate insert_or_update(a), to: unquote(repo)
defdelegate insert_or_update(a,b), to: unquote(repo)
defdelegate load(a,b), to: unquote(repo)
defdelegate one!(a), to: unquote(repo)
defdelegate one!(a,b), to: unquote(repo)
defdelegate one(a), to: unquote(repo)
defdelegate one(a,b), to: unquote(repo)
defdelegate paginate(a), to: unquote(repo)
defdelegate paginate(a,b), to: unquote(repo)
defdelegate paginate(a,b,c), to: unquote(repo)
defdelegate preload(a,b), to: unquote(repo)
defdelegate preload(a,b,c), to: unquote(repo)
defdelegate query!(a), to: unquote(repo)
defdelegate query!(a,b), to: unquote(repo)
defdelegate query!(a,b,c), to: unquote(repo)
defdelegate query(a), to: unquote(repo)
defdelegate query(a,b), to: unquote(repo)
defdelegate query(a,b,c), to: unquote(repo)
defdelegate rollback(a), to: unquote(repo)
defdelegate start_link, to: unquote(repo)
defdelegate start_link(a), to: unquote(repo)
defdelegate stop(a), to: unquote(repo)
defdelegate stop(a,b), to: unquote(repo)
defdelegate stream(a), to: unquote(repo)
defdelegate stream(a,b), to: unquote(repo)
defdelegate to_sql(a,b), to: unquote(repo)
defdelegate transaction(a), to: unquote(repo)
defdelegate transaction(a,b), to: unquote(repo)
defdelegate update!(a), to: unquote(repo)
defdelegate update!(a,b), to: unquote(repo)
defdelegate update(a), to: unquote(repo)
defdelegate update(a,b), to: unquote(repo)
defdelegate update_all(a,b), to: unquote(repo)
defdelegate update_all(a,b,c), to: unquote(repo)
end
end
end
end