From 803f410723bc1160edcfee4d78eed5a7afe00bd2 Mon Sep 17 00:00:00 2001 From: misha Date: Wed, 10 Dec 2025 10:44:13 +0700 Subject: [PATCH 1/5] add checkout and JDK steps --- .github/workflows/build.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..0b26b9c --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,18 @@ +name: Build workflow +on: + pull_request: + branches: + - main +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: JDK + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '21' + - name: Maven Clean Verify + run: mvn -B -ntp clean verify \ No newline at end of file From c450594c7814d353eb0945abb463007e12fb78f6 Mon Sep 17 00:00:00 2001 From: misha Date: Wed, 10 Dec 2025 11:09:27 +0700 Subject: [PATCH 2/5] change to foo --- src/main/java/com/amigoscode/product/ProductService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/amigoscode/product/ProductService.java b/src/main/java/com/amigoscode/product/ProductService.java index 3fa042f..9f0d98b 100644 --- a/src/main/java/com/amigoscode/product/ProductService.java +++ b/src/main/java/com/amigoscode/product/ProductService.java @@ -120,7 +120,7 @@ public UUID saveNewProductWithImage(String name, String description, String pric Function mapToResponse() { return p -> new ProductResponse( p.getId(), - p.getName(), + "foo", p.getDescription(), p.getPrice(), p.getImageUrl(), From c33c240711663d0b5104f81b34d6c1c75c5be0e9 Mon Sep 17 00:00:00 2001 From: misha Date: Wed, 10 Dec 2025 11:11:30 +0700 Subject: [PATCH 3/5] fix bug --- src/main/java/com/amigoscode/product/ProductService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/amigoscode/product/ProductService.java b/src/main/java/com/amigoscode/product/ProductService.java index 9f0d98b..3fa042f 100644 --- a/src/main/java/com/amigoscode/product/ProductService.java +++ b/src/main/java/com/amigoscode/product/ProductService.java @@ -120,7 +120,7 @@ public UUID saveNewProductWithImage(String name, String description, String pric Function mapToResponse() { return p -> new ProductResponse( p.getId(), - "foo", + p.getName(), p.getDescription(), p.getPrice(), p.getImageUrl(), From 0bac93ee26cf43376a8191f3e09ee5a50e8f5014 Mon Sep 17 00:00:00 2001 From: misha Date: Wed, 10 Dec 2025 11:19:12 +0700 Subject: [PATCH 4/5] introduce bug --- src/main/java/com/amigoscode/product/ProductService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/amigoscode/product/ProductService.java b/src/main/java/com/amigoscode/product/ProductService.java index 3fa042f..ca7207f 100644 --- a/src/main/java/com/amigoscode/product/ProductService.java +++ b/src/main/java/com/amigoscode/product/ProductService.java @@ -56,7 +56,7 @@ public UUID saveNewProduct(NewProductRequest product) { product.stockLevel() ); productRepository.save(newProduct); - return id; + return null; } public UUID saveNewProductWithImage(String name, String description, String price, String stockLevel, MultipartFile image) { From f0a15e61926cab59e206852534762ee04473e3e3 Mon Sep 17 00:00:00 2001 From: misha Date: Wed, 10 Dec 2025 11:20:45 +0700 Subject: [PATCH 5/5] fix bug --- src/main/java/com/amigoscode/product/ProductService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/amigoscode/product/ProductService.java b/src/main/java/com/amigoscode/product/ProductService.java index ca7207f..3fa042f 100644 --- a/src/main/java/com/amigoscode/product/ProductService.java +++ b/src/main/java/com/amigoscode/product/ProductService.java @@ -56,7 +56,7 @@ public UUID saveNewProduct(NewProductRequest product) { product.stockLevel() ); productRepository.save(newProduct); - return null; + return id; } public UUID saveNewProductWithImage(String name, String description, String price, String stockLevel, MultipartFile image) {