xiongzhu 4 years ago
parent
commit
694d8960be

+ 3 - 0
src/main/java/com/izouma/nineth/TokenHistory.java

@@ -8,10 +8,13 @@ import lombok.NoArgsConstructor;
 
 import javax.persistence.Column;
 import javax.persistence.Entity;
+import javax.persistence.Index;
+import javax.persistence.Table;
 import java.math.BigDecimal;
 
 @Data
 @Entity
+@Table(indexes = {@Index(columnList = "tokenId")})
 @AllArgsConstructor
 @NoArgsConstructor
 @Builder

+ 7 - 0
src/main/java/com/izouma/nineth/domain/Asset.java

@@ -22,6 +22,13 @@ import java.util.List;
 
 @Data
 @Entity
+@Table(indexes = {
+        @Index(columnList = "userId"),
+        @Index(columnList = "tokenId"),
+        @Index(columnList = "collectionId"),
+        @Index(columnList = "minterId"),
+        @Index(columnList = "ownerId"),
+})
 @AllArgsConstructor
 @NoArgsConstructor
 @Builder

+ 2 - 3
src/main/java/com/izouma/nineth/domain/Banner.java

@@ -9,12 +9,11 @@ import lombok.Builder;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
-import javax.persistence.Entity;
-import javax.persistence.EnumType;
-import javax.persistence.Enumerated;
+import javax.persistence.*;
 
 @Data
 @Entity
+@Table(indexes = {@Index(columnList = "type")})
 @AllArgsConstructor
 @NoArgsConstructor
 @Builder

+ 6 - 3
src/main/java/com/izouma/nineth/domain/BlindBoxItem.java

@@ -10,14 +10,17 @@ import lombok.Builder;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
-import javax.persistence.Column;
-import javax.persistence.Convert;
-import javax.persistence.Entity;
+import javax.persistence.*;
 import java.math.BigDecimal;
 import java.util.List;
 
 @Data
 @Entity
+@Table(indexes = {
+        @Index(columnList = "blindBoxId"),
+        @Index(columnList = "collectionId"),
+        @Index(columnList = "minterId"),
+})
 @AllArgsConstructor
 @NoArgsConstructor
 @Builder

+ 7 - 1
src/main/java/com/izouma/nineth/domain/Collection.java

@@ -22,7 +22,13 @@ import java.util.List;
 
 @Data
 @Entity
-@Table(name = "collection_info")
+@Table(name = "collection_info", indexes = {
+        @Index(columnList = "type,source"),
+        @Index(columnList = "minterId"),
+        @Index(columnList = "onShelf"),
+        @Index(columnList = "ownerId"),
+        @Index(columnList = "assetId")
+})
 @AllArgsConstructor
 @NoArgsConstructor
 @Builder

+ 3 - 1
src/main/java/com/izouma/nineth/domain/Like.java

@@ -7,11 +7,13 @@ import lombok.Data;
 import lombok.NoArgsConstructor;
 
 import javax.persistence.Entity;
+import javax.persistence.Index;
 import javax.persistence.Table;
 
 @Data
 @Entity
-@Table(name = "like_info")
+@Table(name = "like_info", indexes =
+        {@Index(columnList = "userId"), @Index(columnList = "collectionId")})
 @AllArgsConstructor
 @NoArgsConstructor
 @Builder

+ 8 - 1
src/main/java/com/izouma/nineth/domain/Order.java

@@ -23,7 +23,14 @@ import java.util.List;
 
 @Data
 @Entity
-@Table(name = "order_info")
+@Table(name = "order_info", indexes = {
+        @Index(columnList = "userId"),
+        @Index(columnList = "status"),
+        @Index(columnList = "assetId"),
+        @Index(columnList = "collectionId"),
+        @Index(columnList = "transactionId"),
+        @Index(columnList = "minterId"),
+})
 @AllArgsConstructor
 @NoArgsConstructor
 @Builder

+ 6 - 0
src/main/java/com/izouma/nineth/domain/SmsRecord.java

@@ -8,10 +8,16 @@ import lombok.Data;
 import lombok.NoArgsConstructor;
 
 import javax.persistence.Entity;
+import javax.persistence.Index;
+import javax.persistence.Table;
 import java.time.LocalDateTime;
 
 @Data
 @Entity
+@Table(indexes = {
+        @Index(columnList = "phone"),
+        @Index(columnList = "expiresAt")
+})
 @AllArgsConstructor
 @NoArgsConstructor
 @Builder

+ 4 - 0
src/main/java/com/izouma/nineth/domain/User.java

@@ -28,6 +28,10 @@ import java.util.Set;
 
 @Data
 @Entity
+@Table(indexes = {
+        @Index(columnList = "phone"),
+        @Index(columnList = "admin"),
+})
 @AllArgsConstructor
 @NoArgsConstructor
 @Builder