Generates an AshScylla Repo module for your application.
The repo module wraps AshScylla.Repo and provides the Xandra connection
configuration needed for ScyllaDB access.
Usage
mix ash_scylla.gen.repo
mix ash_scylla.gen.repo --repo MyApp.Repo
mix ash_scylla.gen.repo --otp-app :my_app --keyspace my_app_dev --nodes 127.0.0.1:9042Options
--repo- Repo module name (defaults to<AppName>.Repo)--otp-app- OTP app name (defaults to the current application name)--keyspace- ScyllaDB keyspace name (defaults to<app>_dev)--nodes- Comma-separated ScyllaDB nodes (defaults to127.0.0.1:9042)
Examples
Generate with defaults (infers app name from mix.exs):
mix ash_scylla.gen.repoGenerate with a custom repo name:
mix ash_scylla.gen.repo --repo StorageService.RepoGenerate with full custom options:
mix ash_scylla.gen.repo --repo MyApp.Repo --otp-app :my_app --keyspace my_app_prod --nodes 10.0.0.1:9042,10.0.0.2:9042