From 62ead54952e1c90db030dbd4322fce9c63be591a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wiktor=20Go=C5=82=C4=85b?= Date: Sat, 3 Feb 2024 20:00:50 +0100 Subject: [PATCH] first commit --- README.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..b2254ff --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +Prosty projekt z bazą danych wykonany na JDK 21 + +Instrukcja uruchomienia: + +1. W PgAdmin4 utworzyć bazę (dowolna nazwa) i wykonać skrypt zawarty w "sql.txt" + +2. Dokonać konfiguracji w Projekt\src\main\resources\application.properties podając nazwę bazy i hasło do serwera + +3. Uruchomić IntelliJ i otworzyć istniejący, wskazując folder "Projekt" (instalacja zależności może trochę potrwać) + +4. Uruchomić projekt (jeżeli ostatni komunikat to "*Started REST in*", to jest dobrze) + +5. Uruchomić Postman i przetestowwać API: + + + 1. GET pobiera transakcje ze stronnicowaniem i opcjonalnym parametrem id użytkownika: + http://localhost:8080/api/transactions/get?pageNumber=0&pageSize=999 + oraz (opcjonalnie dla użytkownika o podanym id) + http://localhost:8080/api/transactions/get?pageNumber=0&pageSize=999&forUserId=1 + + 2. POST aktualizuje transakcję o podnym id, przyjmując date oraz amount (są opcjonalne) + http://localhost:8080/api/transactions/update?id=1&date=1990-01-20&amount=666.66 + + 3. POST dodaje transakcje dla podanego id użytkownika, przyjmując date oraz amount + http://localhost:8080/api/transactions/add?userId=1&date=2000-05-05&amount=1000.00 + + 4. POST usuwa transakcje o podanym id + http://localhost:8080/api/transactions/delete?id=3 \ No newline at end of file