From 9b161ddb84ea2e729029564d8997a0ce505fdfa0 Mon Sep 17 00:00:00 2001 From: itsscb Date: Mon, 2 Oct 2023 22:45:44 +0200 Subject: [PATCH] Add providers for testing to the db (#63) --- Makefile | 8 ++-- .../000002_add_test_providers.down.sql | 2 + .../000002_add_test_providers.up.sql | 39 +++++++++++++++++++ 3 files changed, 45 insertions(+), 4 deletions(-) create mode 100644 bff/db/migration/000002_add_test_providers.down.sql create mode 100644 bff/db/migration/000002_add_test_providers.up.sql diff --git a/Makefile b/Makefile index 47f4579..ec78d3a 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,5 @@ DB_URL=postgresql://root:secret@localhost:5432/df?sslmode=disable +count=-all reset_docker: docker rm -vf df; docker rmi -f df; docker rm -vf postgres; docker rmi -f postgres; docker rm -vf migrate @@ -19,7 +20,6 @@ backend: backend-stop: docker stop postgres; docker stop df - network: docker network create df-network @@ -27,13 +27,13 @@ postgres: docker start postgres || docker run --name postgres -p 5432:5432 -e POSTGRES_USER=root -e POSTGRES_PASSWORD=secret --network df-network -d postgres:15-alpine migratenew: - migrate create -ext sql -dir bff/db/migration -seq init_schema + docker run --name migratenew --privileged=true --rm -v $(PWD)/bff/db/migration:/migrations --network host migrate/migrate -path=/migrations/ create -ext sql -dir migrations -seq $(name) migrateup: - docker run --name migrateup --privileged=true --rm -v $(PWD)/bff/db/migration:/migrations --network host migrate/migrate -path=/migrations/ -database $(DB_URL) up + docker run --name migrateup --privileged=true --rm -v $(PWD)/bff/db/migration:/migrations --network host migrate/migrate -path=/migrations/ -database $(DB_URL) up $(count) migratedown: - docker run --name migratedown --privileged=true --rm -v $(PWD)/bff/db/migration:/migrations --network host migrate/migrate -path=/migrations/ -database $(DB_URL) down -all + docker run --name migratedown --privileged=true --rm -v $(PWD)/bff/db/migration:/migrations --network host migrate/migrate -path=/migrations/ -database $(DB_URL) down $(count) createdb: docker exec -it postgres createdb --username=root --owner=root df diff --git a/bff/db/migration/000002_add_test_providers.down.sql b/bff/db/migration/000002_add_test_providers.down.sql new file mode 100644 index 0000000..afd2a2c --- /dev/null +++ b/bff/db/migration/000002_add_test_providers.down.sql @@ -0,0 +1,2 @@ +DELETE FROM providers +WHERE "category" LIKE '%/test'; \ No newline at end of file diff --git a/bff/db/migration/000002_add_test_providers.up.sql b/bff/db/migration/000002_add_test_providers.up.sql new file mode 100644 index 0000000..b8efa3e --- /dev/null +++ b/bff/db/migration/000002_add_test_providers.up.sql @@ -0,0 +1,39 @@ +INSERT INTO providers (name, description, category, email, creator, changer) +VALUES( + 'Facebook', + 'Social Media website of Meta', + 'social/test', + 'account@facebook.com', + 'a@b.com', + 'a@b.com' +); + +INSERT INTO providers (name, description, category, email, creator, changer) +VALUES( + 'Amazon', + 'E-Commerce and webprovider', + 'ecommerce/test', + 'account@amazon.com', + 'a@b.com', + 'a@b.com' +); + +INSERT INTO providers (name, description, category, email, creator, changer) +VALUES( + 'Google', + 'Search engine, E-Mail provider and other', + 'service/test', + 'account@google.com', + 'a@b.com', + 'a@b.com' +); + +INSERT INTO providers (name, description, category, email, creator, changer) +VALUES( + 'Allianz', + 'Insurance', + 'insurance/test', + 'account@allianz.de', + 'a@b.com', + 'a@b.com' +);