diff --git a/collection.md b/collection.md index 7862e23..0537969 100644 --- a/collection.md +++ b/collection.md @@ -3,3 +3,35 @@ Because the anime collection can use more than one type of database, the setup is a bit more complex than other features to setup. +Unfortunately, at this point, this means putting the database connection information +in two places: + +* `app/config/database.toml` - tells Hummingbird how to connect to the database +* `phinx.yml` - tells the Database migration tool how to connect to the database + +## Hummingbird Config + +See [Configuration Page](./configuration#databasetoml) for more information + +## Phinx Config +1. Create the config file by running `./vendor/bin/phinx init .` +2. Update the `phinx.yml` file based on the instructions [here](http://docs.phinx.org/en/latest/configuration.html) + +Example sqlite config: +```yaml +paths: + migrations: %%PHINX_CONFIG_DIR%%/migrations + +environments: + default_migration_table: phinxlog + default_database: development + development: + adapter: sqlite + name: ./anime_collection.sqlite + +``` + +## Setup steps + +1. Create phinx and Hummingbird config files +2. Run the migrations. Based on the example file above, you'd run: `./vendor/bin/phinx migrate -e development`