View Javadoc
1   package de.aikiit.bilanzanalyser.entity.database;
2   
3   import jakarta.persistence.Entity;
4   import jakarta.persistence.GeneratedValue;
5   import jakarta.persistence.GenerationType;
6   import jakarta.persistence.Id;
7   import jakarta.persistence.ManyToOne;
8   import lombok.Data;
9   
10  import java.math.BigDecimal;
11  import java.time.LocalDate;
12  
13  @Entity
14  @Data
15  public class BilanzRowEntity {
16      @Id
17      @GeneratedValue(strategy = GenerationType.IDENTITY)
18      private Long id;
19  
20      private LocalDate date;
21      private BigDecimal amount;
22      private String description;
23  
24      @ManyToOne
25      private ShopEntity shop;
26      @ManyToOne
27      private PaymentEntity payment;
28      @ManyToOne
29      private CategoryEntity category;
30      @ManyToOne
31      private SourceEntity source; // e.g. Ausgaben/Einnahmen
32  
33  }