diff --git a/src/main/java/fr/eni/demo/bll/StockService.java b/src/main/java/fr/eni/demo/bll/StockService.java new file mode 100644 index 0000000..c40d42f --- /dev/null +++ b/src/main/java/fr/eni/demo/bll/StockService.java @@ -0,0 +1,17 @@ +package fr.eni.demo.bll; + +import fr.eni.demo.bo.Stock; +import fr.eni.demo.dal.StockRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class StockService { + + @Autowired + private StockRepository stockRepository; + + public void add(Stock stock) { + stockRepository.save(stock); + } +} diff --git a/src/main/java/fr/eni/demo/bo/Stock.java b/src/main/java/fr/eni/demo/bo/Stock.java new file mode 100644 index 0000000..a6c33d0 --- /dev/null +++ b/src/main/java/fr/eni/demo/bo/Stock.java @@ -0,0 +1,34 @@ +package fr.eni.demo.bo; + + +import jakarta.persistence.*; +import lombok.*; + +@AllArgsConstructor +@NoArgsConstructor +@Getter +@Setter +@ToString +@Builder + +@Entity +@Table(name="GAME") +public class Stock { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "GAME_ID") + private Integer id; + + @Column(name="GAME_NAME", nullable = false) + private String name; + + @Column(name="GAME_DESCRIPTION") + private String description; + + @Column(name="GAME_REF", nullable = false) + private String ref; + + @Column(name="GAME_DAILY_PRICE", nullable = false) + private Long dailyPrice; +} diff --git a/src/main/java/fr/eni/demo/dal/ClientRepository.java b/src/main/java/fr/eni/demo/dal/ClientRepository.java index 0a72efa..3d6d708 100644 --- a/src/main/java/fr/eni/demo/dal/ClientRepository.java +++ b/src/main/java/fr/eni/demo/dal/ClientRepository.java @@ -5,5 +5,5 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @Repository -public interface ClientRepository extends JpaRepository { +public interface ClientRepository extends JpaRepository { } diff --git a/src/main/java/fr/eni/demo/dal/StockRepository.java b/src/main/java/fr/eni/demo/dal/StockRepository.java new file mode 100644 index 0000000..b75cc3d --- /dev/null +++ b/src/main/java/fr/eni/demo/dal/StockRepository.java @@ -0,0 +1,9 @@ +package fr.eni.demo.dal; + +import fr.eni.demo.bo.Stock; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface StockRepository extends JpaRepository { +}