diff options
-rw-r--r-- | license-generator/.env.sample | 63 |
1 files changed, 60 insertions, 3 deletions
diff --git a/license-generator/.env.sample b/license-generator/.env.sample index 325a279..14866f0 100644 --- a/license-generator/.env.sample +++ b/license-generator/.env.sample @@ -2,12 +2,15 @@ export DATABASE_NAME="" export DATABASE_USER="" export DATABASE_PASSWORD="" +export DATABASE_URL="mysql://tcp(localhost:3306)/dome_key" -function migrate () { + +function migrate-create () { local migration_name="$1" - command migrate \ - -database 'mysql://localhost:3306/dome_key' \ + migrate \ + -path migrations \ + -database "$DATABASE_URL" \ create \ -ext sql \ -format '20060102150405' \ @@ -15,3 +18,57 @@ function migrate () { mv *.sql migrations/ } + +function migrate-goto () { + local version="$1" + + migrate \ + -path migrations \ + -database "$DATABASE_URL" \ + goto \ + "$version" +} + +function migrate-up () { + local count="$1" + + migrate \ + -path migrations \ + -database "$DATABASE_URL" \ + up \ + "$count" +} + +function migrate-down () { + local count="$1" + + migrate \ + -path migrations \ + -database "$DATABASE_URL" \ + down \ + "$count" +} + +function migrate-drop () { + migrate \ + -path migrations \ + -database "$DATABASE_URL" \ + drop +} + +function migrate-force () { + local version="$1" + + migrate \ + -path migrations \ + -database "$DATABASE_URL" \ + force \ + "$version" +} + +function migrate-version () { + migrate \ + -path migrations \ + -database "$DATABASE_URL" \ + version +} |