FinanceProduct.java 697 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.izouma.awesomeAdmin.domain;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Builder;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. import javax.persistence.*;
  7. import java.math.BigDecimal;
  8. import java.time.LocalDateTime;
  9. @Data
  10. @Entity
  11. @AllArgsConstructor
  12. @NoArgsConstructor
  13. @Builder
  14. public class FinanceProduct extends BaseEntity {
  15. public enum Status {
  16. PENDING, ONGOING, END
  17. }
  18. @Column(precision = 19, scale = 2)
  19. private BigDecimal amount;
  20. private int total;
  21. private int stock;
  22. private LocalDateTime startTime;
  23. private LocalDateTime endTime;
  24. @Enumerated(EnumType.STRING)
  25. @Column(length = 20)
  26. private Status status;
  27. }