From ebc1a674205860fba407459660720dc8cbccb0cd Mon Sep 17 00:00:00 2001 From: Fabrice Lecomte Date: Fri, 28 Jun 2019 15:52:05 +0200 Subject: [PATCH] Implement begining of migration Move Function/Query definition --- .gitignore | 4 + .idea/.gitignore | 8 ++ .idea/gradle.xml | 4 +- build.gradle | 1 + .../fr/postgresjson/connexion/Connection.kt | 3 + .../fr/postgresjson/connexion/Requester.kt | 110 ++++++------------ .../fr/postgresjson/definition/Function.kt | 48 ++++++++ .../fr/postgresjson/definition/Parameter.kt | 34 ++++++ .../fr/postgresjson/definition/Resource.kt | 13 +++ .../fr/postgresjson/migration/Function.kt | 41 +++++++ .../fr/postgresjson/migration/Migrations.kt | 101 ++++++++++++++++ .../kotlin/fr/postgresjson/migration/Query.kt | 40 +++++++ .../kotlin/fr/postgresjson/MigrationTest.kt | 42 +++++++ .../sql/migration_without_down/1.up.sql | 1 + src/test/resources/sql/migrations/1.down.sql | 1 + src/test/resources/sql/migrations/1.up.sql | 1 + .../resources/sql/real_migrations/1.down.sql | 1 + .../resources/sql/real_migrations/1.up.sql | 3 + 18 files changed, 378 insertions(+), 78 deletions(-) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 src/main/kotlin/fr/postgresjson/definition/Function.kt create mode 100644 src/main/kotlin/fr/postgresjson/definition/Parameter.kt create mode 100644 src/main/kotlin/fr/postgresjson/definition/Resource.kt create mode 100644 src/main/kotlin/fr/postgresjson/migration/Function.kt create mode 100644 src/main/kotlin/fr/postgresjson/migration/Migrations.kt create mode 100644 src/main/kotlin/fr/postgresjson/migration/Query.kt create mode 100644 src/test/kotlin/fr/postgresjson/MigrationTest.kt create mode 100644 src/test/resources/sql/migration_without_down/1.up.sql create mode 100644 src/test/resources/sql/migrations/1.down.sql create mode 100644 src/test/resources/sql/migrations/1.up.sql create mode 100644 src/test/resources/sql/real_migrations/1.down.sql create mode 100644 src/test/resources/sql/real_migrations/1.up.sql diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..670f3a4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +# Project exclude paths +/out/ +/build/ +.gradle \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..8e30d9e --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/workspace.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +/compiler.xml +/uiDesigner.xml +/dataSources.xml \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 9e50a98..db0f824 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -1,8 +1,11 @@ +