diff --git a/migrations/src/main/liquibase/changelog.yml b/migrations/src/main/liquibase/changelog.yml index e1d5272..55bbf24 100644 --- a/migrations/src/main/liquibase/changelog.yml +++ b/migrations/src/main/liquibase/changelog.yml @@ -10,3 +10,14 @@ databaseChangeLog: - sqlFile: path: ../sql/rules.down.sql relativeToChangelogFile: true + - changeSet: + id: 2 + author: madhead + changes: + - sqlFile: + path: ../sql/spock.up.sql + relativeToChangelogFile: true + rollback: + - sqlFile: + path: ../sql/spock.down.sql + relativeToChangelogFile: true diff --git a/migrations/src/main/sql/spock.down.sql b/migrations/src/main/sql/spock.down.sql new file mode 100644 index 0000000..df96886 --- /dev/null +++ b/migrations/src/main/sql/spock.down.sql @@ -0,0 +1,3 @@ +DELETE FROM rules +WHERE player1 IN ('spock', 'lizard') + OR player2 IN ('spock', 'lizard'); diff --git a/migrations/src/main/sql/spock.up.sql b/migrations/src/main/sql/spock.up.sql new file mode 100644 index 0000000..cbad005 --- /dev/null +++ b/migrations/src/main/sql/spock.up.sql @@ -0,0 +1,21 @@ +INSERT INTO rules +VALUES ('rock', 'spock', 'spock'), + ('rock', 'lizard', 'rock'), + + ('paper', 'spock', 'paper'), + ('paper', 'lizard', 'lizard'), + + ('scissors', 'spock', 'spock'), + ('scissors', 'lizard', 'lizard'), + + ('spock', 'rock', 'spock'), + ('spock', 'paper', 'paper'), + ('spock', 'scissors', 'spock'), + ('spock', 'spock', NULL), + ('spock', 'lizard', 'lizard'), + + ('lizard', 'rock', 'rock'), + ('lizard', 'paper', 'lizard'), + ('lizard', 'scissors', 'scissors'), + ('lizard', 'spock', 'lizard'), + ('lizard', 'lizard', NULL);