File tree

21 files changed

+62
-50
lines changed

21 files changed

+62
-50
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,20 @@
1-
//package com.urunov.dao.sql.info;
2-
//
3-
//import com.urunov.dto.SearchSuggestionForThreeAttrDTO;
4-
//import com.urunov.dto.SearchSuggestionForTwoAttrDTO;
5-
//import com.urunov.entity.elements.info.ProductInfo;
6-
//import com.urunov.model.FilterAttributesResponse;
7-
//import com.urunov.model.HomeTabsDataResponse;
8-
//import org.javatuples.Pair;
9-
//import org.springframework.data.jpa.repository.JpaRepository;
10-
//import org.springframework.data.jpa.repository.Query;
11-
//import org.springframework.stereotype.Component;
12-
//import org.springframework.stereotype.Repository;
13-
//import org.springframework.stereotype.Service;
14-
//
15-
//import java.util.HashMap;
16-
//import java.util.List;
17-
//
18-
///**
19-
// * User: hamdamboy
20-
// * Project: model
21-
// * : @urunov
22-
// */
23-
////@Component
24-
//public interface ProductInfoRepository extends JpaRepository<ProductInfo, Integer> {
25-
//
1+
package com.urunov.dao.sql.info;
2+
3+
import com.urunov.entity.info.ProductInfo;
4+
import org.springframework.data.jpa.repository.JpaRepository;
5+
6+
/**
7+
* User: hamdamboy
8+
* Project: model
9+
* : @urunov
10+
*/
11+
//@Component
12+
public interface ProductInfoRepository extends JpaRepository<ProductInfo, Integer> {
13+
2614
// Pair<Long, List<ProductInfo>> getProductsByCategories(HashMap<String, String> conditionMap);
2715
//
2816
// List<ProductInfo> getProductsById(String[] productIds);
29-
//
17+
3018
// FilterAttributesResponse getFilterAttributesByProducts(HashMap<String, String> conditionMap);
3119
//
3220
// HomeTabsDataResponse getBrandsAndApparelsByGender();
@@ -41,5 +29,5 @@
4129
//
4230
// @Query(value = "SELECT DISTINCT p.name FROM ProductInfo p")
4331
// List<String> getProductByName();
44-
//
45-
//}
32+
33+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package com.urunov.dto;
2+
3+
import lombok.*;
4+
5+
import java.io.Serializable;
6+
7+
@Data
8+
@Getter
9+
@Setter
10+
@NoArgsConstructor
11+
@AllArgsConstructor
12+
@ToString
13+
public class CustomerDTO implements Serializable {
14+
15+
private int totalCustomer;
16+
17+
}
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.urunov.dto;
22

3-
import com.urunov.entity.elements.info.ProductInfo;
3+
import com.urunov.entity.info.ProductInfo;
44
import lombok.*;
55

66
import java.io.Serializable;
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.urunov.entity.elements.categories;
1+
package com.urunov.entity.categories;
22

33
import lombok.*;
44

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.urunov.entity.elements.categories;
1+
package com.urunov.entity.categories;
22

33
import lombok.*;
44

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.urunov.entity.elements.categories;
1+
package com.urunov.entity.categories;
22

33
import lombok.*;
44

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.urunov.entity.elements.categories;
1+
package com.urunov.entity.categories;
22

33
import lombok.*;
44

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.urunov.entity.elements.categories;
1+
package com.urunov.entity.categories;
22

33
import lombok.*;
44

Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package com.urunov.entity.elements.customer;
1+
package com.urunov.entity.customer;
22

3+
import com.fasterxml.jackson.annotation.JsonIgnore;
4+
import com.urunov.entity.info.OrderInfo;
35
import lombok.*;
46

5-
import javax.persistence.Entity;
6-
import javax.persistence.GeneratedValue;
7-
import javax.persistence.GenerationType;
8-
import javax.persistence.Id;
7+
import javax.persistence.*;
98
import java.io.Serializable;
9+
import java.util.List;
1010

1111
/**
1212
* User: hamdamboy
@@ -34,7 +34,9 @@ public class Customer implements Serializable {
3434

3535

3636
// Order
37-
37+
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true, mappedBy = "customer")
38+
@JsonIgnore
39+
private List<OrderInfo> orderInfos;
3840
// card (Bank)
3941

4042
// address
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.urunov.entity.elements.images;
1+
package com.urunov.entity.images;
22

33
import lombok.Getter;
44
import lombok.RequiredArgsConstructor;
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.urunov.entity.elements.images;
1+
package com.urunov.entity.images;
22

33
import lombok.*;
44

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.urunov.entity.elements.images;
1+
package com.urunov.entity.images;
22

33
import lombok.*;
44

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.urunov.entity.elements.info;
1+
package com.urunov.entity.info;
22

33
import com.fasterxml.jackson.annotation.JsonIgnore;
44
import lombok.Getter;
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.urunov.entity.elements.info;
1+
package com.urunov.entity.info;
22

33
import lombok.*;
44

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.urunov.entity.elements.info;
1+
package com.urunov.entity.info;
22

33
import com.fasterxml.jackson.annotation.JsonIgnore;
44
import lombok.Getter;
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
package com.urunov.entity.elements.info;
1+
package com.urunov.entity.info;
22

33
import com.fasterxml.jackson.annotation.JsonIgnore;
4+
import com.urunov.entity.customer.Customer;
45
import lombok.Getter;
56
import lombok.NoArgsConstructor;
67
import lombok.Setter;
@@ -27,8 +28,6 @@ public class OrderInfo implements Serializable {
2728
@GeneratedValue(strategy = GenerationType.IDENTITY)
2829
private int id;
2930

30-
private int customerId;
31-
3231
private String timestamp;
3332

3433
private String deliveryStatus;
@@ -43,4 +42,8 @@ public class OrderInfo implements Serializable {
4342
// @ManyToOne
4443
// @JsonIgnore
4544
// private ProductInfo productInfo;
45+
46+
@ManyToOne
47+
@JsonIgnore
48+
private Customer customer;
4649
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.urunov.entity.elements.info;
1+
package com.urunov.entity.info;
22

33
import lombok.Getter;
44
import lombok.NoArgsConstructor;
@@ -53,6 +53,8 @@ public class ProductInfo implements Serializable {
5353
* Mapping and DB integration.
5454
* Apparel Category
5555
* **/
56+
57+
5658
// @ManyToOne(fetch = FetchType.LAZY)
5759
// @JoinColumn(name = "apparel_id")
5860
// private ApparelCategory apparelCategory;
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)