Fix errors in DB update README file (#301)

* Fix errors in DB update README file
This commit is contained in:
Ben McIlwain 2019-10-07 15:55:53 -04:00 committed by GitHub
parent c9a2554f27
commit cb27459fbb

View file

@ -12,18 +12,18 @@ changes not yet deployed are pushed.
Below are the steps to submit a schema change: Below are the steps to submit a schema change:
* Define the incremental DDL script that would update the existing schema to 1. Write the incremental DDL script that makes your changes to the existing
the new one. schema. It should be stored in a new file in the
* Add the script to the src/main/resource/flyway folder. Its name should `db/src/main/resources/sql/flyway` folder using the naming pattern
follow the V{id}__{description text}.sql, where {id} is a number that is `V{id}__{description text}.sql`, where `{id}` is the next highest number
higher than all existing scripts in that folder. Also note that it is a following the existing scripts in that folder. Also note that it is a
**double** underscore in the naming pattern. **double** underscore in the naming pattern.
* Run the `:db:test` task from the Gradle root project. The SchemaTest will 2. Run the `:db:test` task from the Gradle root project. The SchemaTest will
fail because the new schema does not match the golden file. fail because the new schema does not match the golden file.
* Copy db/build/resources/test/testcontainer/mount/dump.txt to the golden file 3. Copy db/build/resources/test/testcontainer/mount/dump.txt to the golden file
(db/src/main/resources/sql/schema/nomulus.golden.sql). Diff it against the (db/src/main/resources/sql/schema/nomulus.golden.sql). Diff it against the
old version and verify that all changes are expected. old version and verify that all changes are expected.
* Rerun the `:db:test` task. This time all tests should pass. 4. Rerun the `:db:test` task. This time all tests should pass.
Relevant files (under db/src/main/resources/sql/schema/): Relevant files (under db/src/main/resources/sql/schema/):