TxToken.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.platform2easy.genesis.domain.model;
  2. import jakarta.persistence.Column;
  3. import jakarta.persistence.Entity;
  4. import jakarta.persistence.Id;
  5. import jakarta.persistence.Table;
  6. import lombok.AllArgsConstructor;
  7. import lombok.EqualsAndHashCode;
  8. import lombok.Getter;
  9. import lombok.NoArgsConstructor;
  10. import lombok.Setter;
  11. @Entity
  12. @Table(name = "tx_token")
  13. @Getter
  14. @Setter
  15. @AllArgsConstructor
  16. @NoArgsConstructor
  17. @EqualsAndHashCode(onlyExplicitlyIncluded = true)
  18. public class TxToken {
  19. @Id
  20. @EqualsAndHashCode.Include
  21. @Column(name = "tx_token_id")
  22. private String id;
  23. @Column(name = "tx_token_flag", nullable = false)
  24. private String flag;
  25. @Column(name = "tx_token_ts", nullable = false)
  26. private Integer ts;
  27. @Column(name = "tx_token_from_address", nullable = false)
  28. private String fromAddress;
  29. @Column(name = "tx_token_to_address", nullable = false)
  30. private String toAddress;
  31. @Column(name = "token_id", nullable = false)
  32. private Long tokenId;
  33. @Column(name = "chain_id", nullable = false)
  34. private Long chainId;
  35. }