From 4f16be1bce5aa8f92fd1fa147d070752392f4c19 Mon Sep 17 00:00:00 2001 From: "ai-engineer-ca[bot]" <150249133+ai-engineer-ca[bot]@users.noreply.github.com> Date: Mon, 20 Nov 2023 13:25:14 +0000 Subject: [PATCH 1/3] Create src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/SponsorController.java --- .../SponsorController.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/SponsorController.java diff --git a/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/SponsorController.java b/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/SponsorController.java new file mode 100644 index 0000000..ac67396 --- /dev/null +++ b/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/SponsorController.java @@ -0,0 +1,20 @@ +// SponsorController.java +package com.iamvickyav.springboot.SpringBootRestWithH2; + +import com.iamvickyav.springboot.SpringBootRestWithH2.model.Sponsor; +import com.iamvickyav.springboot.SpringBootRestWithH2.service.SponsorService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@RestController +public class SponsorController { + @Autowired + private SponsorService sponsorService; + + @PostMapping("/sponsors") + public Sponsor createSponsor(@RequestBody Sponsor sponsor) { + return sponsorService.save(sponsor); + } + + // other CRUD operations as per requirement +} \ No newline at end of file From 16113e3496bf1fb78590bf668635f7d893fa3308 Mon Sep 17 00:00:00 2001 From: "ai-engineer-ca[bot]" <150249133+ai-engineer-ca[bot]@users.noreply.github.com> Date: Mon, 20 Nov 2023 13:25:19 +0000 Subject: [PATCH 2/3] Create src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/model/Sponsor.java --- .../SpringBootRestWithH2/model/Sponsor.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/model/Sponsor.java diff --git a/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/model/Sponsor.java b/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/model/Sponsor.java new file mode 100644 index 0000000..f2ba78c --- /dev/null +++ b/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/model/Sponsor.java @@ -0,0 +1,17 @@ +// Sponsor.java +package com.iamvickyav.springboot.SpringBootRestWithH2.model; + +import javax.persistence.*; + +@Entity +@Table(name = "sponsors") +public class Sponsor { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private int id; + + @Column(name = "name") + private String name; + + // getters and setters +} \ No newline at end of file From cb0ce0acab39e5f954f30f283a2d547c20243a02 Mon Sep 17 00:00:00 2001 From: "ai-engineer-ca[bot]" <150249133+ai-engineer-ca[bot]@users.noreply.github.com> Date: Mon, 20 Nov 2023 13:25:24 +0000 Subject: [PATCH 3/3] Create src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/service/SponsorService.java --- .../SpringBootRestWithH2/service/SponsorService.java | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/service/SponsorService.java diff --git a/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/service/SponsorService.java b/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/service/SponsorService.java new file mode 100644 index 0000000..999adc3 --- /dev/null +++ b/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/service/SponsorService.java @@ -0,0 +1,8 @@ +// SponsorService.java +package com.iamvickyav.springboot.SpringBootRestWithH2.service; + +import com.iamvickyav.springboot.SpringBootRestWithH2.model.Sponsor; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface SponsorService extends JpaRepository { +} \ No newline at end of file