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' +);