Skip to content

Commit

Permalink
Merge pull request #236 from Yanabada/feature/235
Browse files Browse the repository at this point in the history
Trade 도메인 분리
  • Loading branch information
Programmer-may authored Jan 27, 2024
2 parents 9cd9407 + c5f6ccd commit dbc1dcf
Show file tree
Hide file tree
Showing 17 changed files with 63 additions and 63 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ protected void doFilterInternal(
/* 로그아웃 된 토큰 사용 */
throw new TokenNotExistAtCacheException();
}
System.out.println("token3 = " + token);

try {
Member findMember = memberRepository
.getMember(email, ProviderType.valueOf(provider));
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,9 @@
import kr.co.fastcampus.yanabada.domain.order.entity.enums.PaymentType;
import kr.co.fastcampus.yanabada.domain.order.repository.OrderRepository;
import kr.co.fastcampus.yanabada.domain.payment.entity.AdminPayment;
import kr.co.fastcampus.yanabada.domain.payment.entity.Trade;
import kr.co.fastcampus.yanabada.domain.payment.entity.YanoljaPay;
import kr.co.fastcampus.yanabada.domain.payment.entity.YanoljaPayHistory;
import kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.payment.repository.AdminPaymentRepository;
import kr.co.fastcampus.yanabada.domain.payment.repository.TradeRepository;
import kr.co.fastcampus.yanabada.domain.payment.repository.YanoljaPayHistoryRepository;
import kr.co.fastcampus.yanabada.domain.payment.repository.YanoljaPayRepository;
import kr.co.fastcampus.yanabada.domain.product.dto.request.ProductPatchRequest;
Expand All @@ -52,6 +49,9 @@
import kr.co.fastcampus.yanabada.domain.product.entity.Product;
import kr.co.fastcampus.yanabada.domain.product.entity.enums.ProductStatus;
import kr.co.fastcampus.yanabada.domain.product.repository.ProductRepository;
import kr.co.fastcampus.yanabada.domain.trade.entity.Trade;
import kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.trade.repository.TradeRepository;
import lombok.RequiredArgsConstructor;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
package kr.co.fastcampus.yanabada.domain.payment.controller;
package kr.co.fastcampus.yanabada.domain.trade.controller;

import kr.co.fastcampus.yanabada.common.response.ResponseBody;
import kr.co.fastcampus.yanabada.common.security.PrincipalDetails;
import kr.co.fastcampus.yanabada.domain.payment.dto.request.TradeSaveRequest;
import kr.co.fastcampus.yanabada.domain.payment.dto.response.ApprovalTradeInfoResponse;
import kr.co.fastcampus.yanabada.domain.payment.dto.response.ApprovalTradePageResponse;
import kr.co.fastcampus.yanabada.domain.payment.dto.response.PurchaseTradeInfoResponse;
import kr.co.fastcampus.yanabada.domain.payment.dto.response.PurchaseTradePageResponse;
import kr.co.fastcampus.yanabada.domain.payment.dto.response.TradeIdResponse;
import kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.payment.service.TradeService;
import kr.co.fastcampus.yanabada.domain.trade.dto.request.TradeSaveRequest;
import kr.co.fastcampus.yanabada.domain.trade.dto.response.ApprovalTradeInfoResponse;
import kr.co.fastcampus.yanabada.domain.trade.dto.response.ApprovalTradePageResponse;
import kr.co.fastcampus.yanabada.domain.trade.dto.response.PurchaseTradeInfoResponse;
import kr.co.fastcampus.yanabada.domain.trade.dto.response.PurchaseTradePageResponse;
import kr.co.fastcampus.yanabada.domain.trade.dto.response.TradeIdResponse;
import kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.trade.service.TradeService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.data.domain.Pageable;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kr.co.fastcampus.yanabada.domain.payment.dto.request;
package kr.co.fastcampus.yanabada.domain.trade.dto.request;

import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
Expand All @@ -9,8 +9,8 @@
import kr.co.fastcampus.yanabada.common.utils.PayFeeCalculator;
import kr.co.fastcampus.yanabada.domain.member.entity.Member;
import kr.co.fastcampus.yanabada.domain.order.entity.enums.PaymentType;
import kr.co.fastcampus.yanabada.domain.payment.entity.Trade;
import kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.trade.entity.Trade;
import kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.product.entity.Product;

public record TradeSaveRequest(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package kr.co.fastcampus.yanabada.domain.payment.dto.response;
package kr.co.fastcampus.yanabada.domain.trade.dto.response;

import java.time.LocalDateTime;
import kr.co.fastcampus.yanabada.domain.accommodation.entity.Accommodation;
import kr.co.fastcampus.yanabada.domain.accommodation.entity.Room;
import kr.co.fastcampus.yanabada.domain.payment.entity.Trade;
import kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.trade.entity.Trade;
import kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.product.entity.Product;
import lombok.Builder;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kr.co.fastcampus.yanabada.domain.payment.dto.response;
package kr.co.fastcampus.yanabada.domain.trade.dto.response;

import java.util.List;
import lombok.Builder;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package kr.co.fastcampus.yanabada.domain.payment.dto.response;
package kr.co.fastcampus.yanabada.domain.trade.dto.response;

import com.fasterxml.jackson.annotation.JsonFormat;
import java.time.LocalDateTime;
import kr.co.fastcampus.yanabada.domain.payment.entity.Trade;
import kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.trade.entity.Trade;
import kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus;
import lombok.Builder;

@Builder
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package kr.co.fastcampus.yanabada.domain.payment.dto.response;
package kr.co.fastcampus.yanabada.domain.trade.dto.response;

import java.time.LocalDateTime;
import kr.co.fastcampus.yanabada.domain.order.entity.enums.PaymentType;
import kr.co.fastcampus.yanabada.domain.payment.entity.Trade;
import kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.trade.entity.Trade;
import kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.product.dto.response.ProductSummaryResponse;
import kr.co.fastcampus.yanabada.domain.product.entity.Product;
import lombok.Builder;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kr.co.fastcampus.yanabada.domain.payment.dto.response;
package kr.co.fastcampus.yanabada.domain.trade.dto.response;

import java.util.List;
import lombok.Builder;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package kr.co.fastcampus.yanabada.domain.payment.dto.response;
package kr.co.fastcampus.yanabada.domain.trade.dto.response;

import com.fasterxml.jackson.annotation.JsonFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import kr.co.fastcampus.yanabada.domain.payment.entity.Trade;
import kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.trade.entity.Trade;
import kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus;
import lombok.Builder;


Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package kr.co.fastcampus.yanabada.domain.payment.dto.response;
package kr.co.fastcampus.yanabada.domain.trade.dto.response;

import kr.co.fastcampus.yanabada.domain.payment.entity.Trade;
import kr.co.fastcampus.yanabada.domain.trade.entity.Trade;
import lombok.Builder;

@Builder
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package kr.co.fastcampus.yanabada.domain.payment.entity;
package kr.co.fastcampus.yanabada.domain.trade.entity;

import static kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus.CANCELED;
import static kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus.COMPLETED;
import static kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus.REJECTED;
import static kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus.CANCELED;
import static kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus.COMPLETED;
import static kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus.REJECTED;

import jakarta.persistence.Column;
import jakarta.persistence.Entity;
Expand All @@ -19,7 +19,7 @@
import kr.co.fastcampus.yanabada.common.baseentity.BaseEntity;
import kr.co.fastcampus.yanabada.domain.member.entity.Member;
import kr.co.fastcampus.yanabada.domain.order.entity.enums.PaymentType;
import kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.product.entity.Product;
import lombok.AccessLevel;
import lombok.Getter;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package kr.co.fastcampus.yanabada.domain.trade.entity.enums;

public enum TradeRole {
SELLER,
BUYER
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kr.co.fastcampus.yanabada.domain.payment.entity.enums;
package kr.co.fastcampus.yanabada.domain.trade.entity.enums;

public enum TradeStatus {
WAITING, COMPLETED, CANCELED, REJECTED
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package kr.co.fastcampus.yanabada.domain.payment.repository;
package kr.co.fastcampus.yanabada.domain.trade.repository;

import java.util.List;
import java.util.Optional;
import kr.co.fastcampus.yanabada.common.exception.TradeNotFoundException;
import kr.co.fastcampus.yanabada.domain.member.entity.Member;
import kr.co.fastcampus.yanabada.domain.payment.entity.Trade;
import kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.product.entity.Product;
import kr.co.fastcampus.yanabada.domain.trade.entity.Trade;
import kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
package kr.co.fastcampus.yanabada.domain.payment.service;
package kr.co.fastcampus.yanabada.domain.trade.service;

import static kr.co.fastcampus.yanabada.domain.order.entity.enums.PaymentType.YANOLJA_PAY;
import static kr.co.fastcampus.yanabada.domain.payment.entity.enums.ContentsType.PURCHASE;
import static kr.co.fastcampus.yanabada.domain.payment.entity.enums.ContentsType.REFUND;
import static kr.co.fastcampus.yanabada.domain.payment.entity.enums.ContentsType.SALE;
import static kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeRole.BUYER;
import static kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeRole.SELLER;
import static kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus.WAITING;
import static kr.co.fastcampus.yanabada.domain.payment.entity.enums.TransactionType.DEPOSIT;
import static kr.co.fastcampus.yanabada.domain.payment.entity.enums.TransactionType.WITHDRAW;
import static kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeRole.BUYER;
import static kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeRole.SELLER;
import static kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus.WAITING;

import java.time.LocalDateTime;
import java.util.Objects;
Expand All @@ -30,27 +30,27 @@
import kr.co.fastcampus.yanabada.domain.order.entity.enums.OrderStatus;
import kr.co.fastcampus.yanabada.domain.order.entity.enums.PaymentType;
import kr.co.fastcampus.yanabada.domain.order.repository.OrderRepository;
import kr.co.fastcampus.yanabada.domain.payment.dto.request.TradeSaveRequest;
import kr.co.fastcampus.yanabada.domain.payment.dto.response.ApprovalTradeInfoResponse;
import kr.co.fastcampus.yanabada.domain.payment.dto.response.ApprovalTradePageResponse;
import kr.co.fastcampus.yanabada.domain.payment.dto.response.ApprovalTradeSummaryResponse;
import kr.co.fastcampus.yanabada.domain.payment.dto.response.PurchaseTradeInfoResponse;
import kr.co.fastcampus.yanabada.domain.payment.dto.response.PurchaseTradePageResponse;
import kr.co.fastcampus.yanabada.domain.payment.dto.response.PurchaseTradeSummaryResponse;
import kr.co.fastcampus.yanabada.domain.payment.dto.response.TradeIdResponse;
import kr.co.fastcampus.yanabada.domain.payment.entity.AdminPayment;
import kr.co.fastcampus.yanabada.domain.payment.entity.Trade;
import kr.co.fastcampus.yanabada.domain.payment.entity.YanoljaPay;
import kr.co.fastcampus.yanabada.domain.payment.entity.YanoljaPayHistory;
import kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeRole;
import kr.co.fastcampus.yanabada.domain.payment.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.payment.repository.AdminPaymentRepository;
import kr.co.fastcampus.yanabada.domain.payment.repository.TradeRepository;
import kr.co.fastcampus.yanabada.domain.payment.repository.YanoljaPayHistoryRepository;
import kr.co.fastcampus.yanabada.domain.payment.repository.YanoljaPayRepository;
import kr.co.fastcampus.yanabada.domain.product.entity.Product;
import kr.co.fastcampus.yanabada.domain.product.entity.enums.ProductStatus;
import kr.co.fastcampus.yanabada.domain.product.repository.ProductRepository;
import kr.co.fastcampus.yanabada.domain.trade.dto.request.TradeSaveRequest;
import kr.co.fastcampus.yanabada.domain.trade.dto.response.ApprovalTradeInfoResponse;
import kr.co.fastcampus.yanabada.domain.trade.dto.response.ApprovalTradePageResponse;
import kr.co.fastcampus.yanabada.domain.trade.dto.response.ApprovalTradeSummaryResponse;
import kr.co.fastcampus.yanabada.domain.trade.dto.response.PurchaseTradeInfoResponse;
import kr.co.fastcampus.yanabada.domain.trade.dto.response.PurchaseTradePageResponse;
import kr.co.fastcampus.yanabada.domain.trade.dto.response.PurchaseTradeSummaryResponse;
import kr.co.fastcampus.yanabada.domain.trade.dto.response.TradeIdResponse;
import kr.co.fastcampus.yanabada.domain.trade.entity.Trade;
import kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeRole;
import kr.co.fastcampus.yanabada.domain.trade.entity.enums.TradeStatus;
import kr.co.fastcampus.yanabada.domain.trade.repository.TradeRepository;
import lombok.RequiredArgsConstructor;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
Expand Down

0 comments on commit dbc1dcf

Please sign in to comment.