Crud concern to use in helper's schema implementation with Repo methods.
Replace methods generated with mix phx.gen.schema
.
Hex documentation: here
def deps do
[
{:ecto_crux, "~> 1.2.15"}
]
end
config :ecto_crux, repo: MyApp.Repo
From a schema module MyApp.Schema.Baguette
, create a MyApp.Schema.Baguettes
module containing:
defmodule MyApp.Schema.Baguettes do
use EctoCrux, module: MyApp.Schema.Baguette
# This module is also the perfect place to implement all your custom accessors/operations arround this schema.
# This allows you to have all your query/repo code centralized in one file, keeping your code-base clean.
end
pluck (?)
Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/ecto_crux.