Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone;
package hyu.erica.capstone;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package hyu.erica.v1.capstone.api;
package hyu.erica.capstone.api;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import hyu.erica.v1.capstone.api.code.BaseCode;
import hyu.erica.v1.capstone.api.code.status.ErrorStatus;
import hyu.erica.v1.capstone.api.code.status.SuccessStatus;
import hyu.erica.capstone.api.code.BaseCode;
import hyu.erica.capstone.api.code.status.ErrorStatus;
import hyu.erica.capstone.api.code.status.SuccessStatus;
import lombok.AllArgsConstructor;
import lombok.Getter;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone.api.code;
package hyu.erica.capstone.api.code;


public interface BaseCode {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone.api.code;
package hyu.erica.capstone.api.code;

public interface BaseErrorCode {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone.api.code;
package hyu.erica.capstone.api.code;

import lombok.Builder;
import lombok.Getter;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone.api.code;
package hyu.erica.capstone.api.code;

import lombok.Builder;
import lombok.Getter;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package hyu.erica.v1.capstone.api.code.status;
package hyu.erica.capstone.api.code.status;

import hyu.erica.v1.capstone.api.code.BaseErrorCode;
import hyu.erica.v1.capstone.api.code.ErrorReasonDTO;
import hyu.erica.capstone.api.code.BaseErrorCode;
import hyu.erica.capstone.api.code.ErrorReasonDTO;
import lombok.AllArgsConstructor;
import lombok.Getter;
import org.springframework.http.HttpStatus;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package hyu.erica.v1.capstone.api.code.status;
package hyu.erica.capstone.api.code.status;

import hyu.erica.v1.capstone.api.code.BaseCode;
import hyu.erica.v1.capstone.api.code.ReasonDTO;
import hyu.erica.capstone.api.code.BaseCode;
import hyu.erica.capstone.api.code.ReasonDTO;
import lombok.AllArgsConstructor;
import lombok.Getter;
import org.springframework.http.HttpStatus;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
package hyu.erica.v1.capstone.api.exception;
package hyu.erica.capstone.api.exception;


import hyu.erica.v1.capstone.api.ApiResponse;
import hyu.erica.v1.capstone.api.code.status.ErrorStatus;
import hyu.erica.capstone.api.ApiResponse;
import hyu.erica.capstone.api.code.status.ErrorStatus;
import jakarta.validation.ConstraintViolationException;
import java.util.List;
import java.util.stream.Collectors;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import org.springframework.web.method.annotation.MethodArgumentTypeMismatchException;


@Slf4j
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package hyu.erica.v1.capstone.api.exception;
package hyu.erica.capstone.api.exception;

import hyu.erica.v1.capstone.api.code.status.ErrorStatus;
import hyu.erica.capstone.api.code.status.ErrorStatus;
import lombok.Getter;
import lombok.Setter;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
package hyu.erica.v1.capstone.client;
package hyu.erica.capstone.client;

import hyu.erica.v1.capstone.web.dto.client.AttractionRequestDTO;
import hyu.erica.v1.capstone.web.dto.client.RestaurantRequestDTO;
import hyu.erica.v1.capstone.web.dto.client.StyleRequestDTO;
import hyu.erica.capstone.web.dto.client.AttractionRequestDTO;
import hyu.erica.capstone.web.dto.client.RestaurantRequestDTO;
import hyu.erica.capstone.web.dto.client.StyleRequestDTO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;

@FeignClient(name = "planApiClient", url = "${plan.api.url}")
public interface PlanClient {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone.config;
package hyu.erica.capstone.config;

import io.swagger.v3.oas.models.Components;
import io.swagger.v3.oas.models.OpenAPI;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package hyu.erica.v1.capstone.config;
package hyu.erica.capstone.config;

import hyu.erica.v1.capstone.security.JwtAuthenticationFilter;
import hyu.erica.v1.capstone.security.JwtTokenProvider;
import hyu.erica.v1.capstone.service.auth.AuthService;
import hyu.erica.capstone.security.JwtAuthenticationFilter;
import hyu.erica.capstone.security.JwtTokenProvider;
import hyu.erica.capstone.service.auth.AuthService;
import lombok.RequiredArgsConstructor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone.domain;
package hyu.erica.capstone.domain;

import jakarta.persistence.Column;
import jakarta.persistence.Entity;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone.domain;
package hyu.erica.capstone.domain;

import jakarta.persistence.Column;
import jakarta.persistence.Entity;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
package hyu.erica.v1.capstone.domain;
package hyu.erica.capstone.domain;


import static jakarta.persistence.GenerationType.IDENTITY;

import hyu.erica.v1.capstone.domain.enums.City;
import hyu.erica.capstone.domain.enums.City;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Builder;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package hyu.erica.v1.capstone.domain;
package hyu.erica.capstone.domain;

import static jakarta.persistence.GenerationType.*;

import hyu.erica.v1.capstone.domain.enums.TripPlanStatus;
import hyu.erica.v1.capstone.domain.mapping.PreferAttraction;
import hyu.erica.v1.capstone.domain.mapping.PreferRestaurant;
import hyu.erica.capstone.domain.enums.TripPlanStatus;
import hyu.erica.capstone.domain.mapping.PreferAttraction;
import hyu.erica.capstone.domain.mapping.PreferRestaurant;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Entity;
import jakarta.persistence.EnumType;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package hyu.erica.v1.capstone.domain;
package hyu.erica.capstone.domain;

import static jakarta.persistence.EnumType.*;
import static jakarta.persistence.GenerationType.IDENTITY;

import hyu.erica.v1.capstone.domain.enums.PlaceType;
import hyu.erica.capstone.domain.enums.PlaceType;
import jakarta.persistence.Entity;
import jakarta.persistence.Enumerated;
import jakarta.persistence.FetchType;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
package hyu.erica.v1.capstone.domain;
package hyu.erica.capstone.domain;


import static jakarta.persistence.EnumType.*;

import hyu.erica.v1.capstone.domain.base.BaseEntity;
import hyu.erica.v1.capstone.domain.enums.Gender;
import hyu.erica.v1.capstone.domain.enums.PhoneService;
import hyu.erica.v1.capstone.domain.enums.ThirdPartyLogin;
import hyu.erica.capstone.domain.base.BaseEntity;
import hyu.erica.capstone.domain.enums.Gender;
import hyu.erica.capstone.domain.enums.PhoneService;
import hyu.erica.capstone.domain.enums.ThirdPartyLogin;
import jakarta.persistence.Entity;
import jakarta.persistence.Enumerated;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import java.time.LocalDate;
import java.util.List;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Builder;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone.domain.base;
package hyu.erica.capstone.domain.base;

import jakarta.persistence.EntityListeners;
import jakarta.persistence.MappedSuperclass;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone.domain.enums;
package hyu.erica.capstone.domain.enums;

public enum City {
BUSAN, DAEGU, INCHEON, JEJU, SEOUL
Expand Down
5 changes: 5 additions & 0 deletions src/main/java/hyu/erica/capstone/domain/enums/Gender.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package hyu.erica.capstone.domain.enums;

public enum Gender {
MALE, FEMALE
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone.domain.enums;
package hyu.erica.capstone.domain.enums;

public enum PhoneService {
SKT,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone.domain.enums;
package hyu.erica.capstone.domain.enums;

public enum PlaceType {
ATTRACTION, RESTAURANT
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone.domain.enums;
package hyu.erica.capstone.domain.enums;

public enum ThirdPartyLogin {
GOOGLE, NAVER, KAKAO
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package hyu.erica.v1.capstone.domain.enums;
package hyu.erica.capstone.domain.enums;

public enum TripPlanStatus {
PROGRESSING, DONE, FAILED
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
package hyu.erica.v1.capstone.domain.mapping;
package hyu.erica.capstone.domain.mapping;

import static jakarta.persistence.GenerationType.*;

import hyu.erica.v1.capstone.domain.Attraction;
import hyu.erica.v1.capstone.domain.TripPlan;
import hyu.erica.v1.capstone.domain.User;
import hyu.erica.v1.capstone.domain.base.BaseEntity;
import hyu.erica.capstone.domain.Attraction;
import hyu.erica.capstone.domain.TripPlan;
import hyu.erica.capstone.domain.User;
import hyu.erica.capstone.domain.base.BaseEntity;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.OneToOne;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Builder;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package hyu.erica.v1.capstone.domain.mapping;
package hyu.erica.capstone.domain.mapping;

import static jakarta.persistence.GenerationType.IDENTITY;

import hyu.erica.v1.capstone.domain.Restaurant;
import hyu.erica.v1.capstone.domain.TripPlan;
import hyu.erica.v1.capstone.domain.User;
import hyu.erica.v1.capstone.domain.base.BaseEntity;
import hyu.erica.capstone.domain.Restaurant;
import hyu.erica.capstone.domain.TripPlan;
import hyu.erica.capstone.domain.User;
import hyu.erica.capstone.domain.base.BaseEntity;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package hyu.erica.v1.capstone.repository;
package hyu.erica.capstone.repository;

import hyu.erica.v1.capstone.domain.Attraction;
import hyu.erica.capstone.domain.Attraction;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package hyu.erica.v1.capstone.repository;
package hyu.erica.capstone.repository;

import hyu.erica.v1.capstone.domain.mapping.PreferAttraction;
import hyu.erica.capstone.domain.mapping.PreferAttraction;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package hyu.erica.v1.capstone.repository;
package hyu.erica.capstone.repository;

import hyu.erica.v1.capstone.domain.mapping.PreferRestaurant;
import hyu.erica.capstone.domain.mapping.PreferRestaurant;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package hyu.erica.v1.capstone.repository;
package hyu.erica.capstone.repository;

import hyu.erica.v1.capstone.domain.Restaurant;
import hyu.erica.capstone.domain.Restaurant;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package hyu.erica.v1.capstone.repository;
package hyu.erica.capstone.repository;

import hyu.erica.v1.capstone.domain.Style;
import hyu.erica.capstone.domain.Style;
import java.util.List;
import java.util.Optional;
import org.springframework.data.jpa.repository.JpaRepository;

public interface StyleRepository extends JpaRepository<Style, Long> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package hyu.erica.v1.capstone.repository;
package hyu.erica.capstone.repository;

import hyu.erica.v1.capstone.domain.TripPlan;
import hyu.erica.capstone.domain.TripPlan;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package hyu.erica.v1.capstone.repository;
package hyu.erica.capstone.repository;

import hyu.erica.v1.capstone.domain.TripScheduleItem;
import hyu.erica.capstone.domain.TripScheduleItem;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package hyu.erica.v1.capstone.repository;
package hyu.erica.capstone.repository;

import hyu.erica.v1.capstone.domain.User;
import hyu.erica.capstone.domain.User;
import java.util.Optional;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package hyu.erica.v1.capstone.security;
package hyu.erica.capstone.security;

import hyu.erica.v1.capstone.api.exception.GeneralException;
import hyu.erica.v1.capstone.security.details.CustomUserDetails;
import hyu.erica.v1.capstone.service.auth.AuthService;
import hyu.erica.capstone.api.exception.GeneralException;
import hyu.erica.capstone.security.details.CustomUserDetails;
import hyu.erica.capstone.service.auth.AuthService;
import jakarta.servlet.FilterChain;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
Expand Down
Loading