Skip to content

Commit

Permalink
Merge pull request #5 from KAKAO-TOUR-API-CONTEST/develop
Browse files Browse the repository at this point in the history
fix : table absorption
  • Loading branch information
femmefatalehaein authored Aug 15, 2024
2 parents 96aedea + 18379b6 commit 68c9741
Show file tree
Hide file tree
Showing 10 changed files with 123 additions and 10 deletions.
11 changes: 10 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,16 @@ dependencies {
implementation 'io.jsonwebtoken:jjwt-jackson:0.11.2'
//implementation 'org.springframework.boot:spring-boot-starter-security'

compileOnly 'org.projectlombok:lombok'
// graphQL 클래스, 인터페이스를 제공하는 라이브러리
implementation 'com.graphql-java-kickstart:graphql-spring-boot-starter:11.0.0'
runtimeOnly 'com.graphql-java-kickstart:graphiql-spring-boot-starter:11.0.0'
// graphQL 쿼리 요청에 사용되는 라이브러리
implementation 'com.graphql-java-kickstart:playground-spring-boot-starter:11.0.0'




compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.mysql:mysql-connector-j'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,10 @@

public class PhotoBookController {

//공유하기 버튼 누르면 (만료시간이 포함된 링크 생성하기)





}
8 changes: 4 additions & 4 deletions src/main/java/com/example/ai_jeju/domain/Stay.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ public class Stay {
@Column(name = "name", updatable = false, unique = true)
String name;

@Column(name = "latitude", updatable = false, unique = true)
double latitude;
@Column(name = "mapX", updatable = false, unique = true)
double mapX;

@Column(name = "longitude", updatable = false, unique = true)
double longitude;
@Column(name = "mapY", updatable = false, unique = true)
double mapY;

@Column(name = "address", updatable = false, unique = true)
String address;
Expand Down
76 changes: 76 additions & 0 deletions src/main/java/com/example/ai_jeju/domain/Store.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
package com.example.ai_jeju.domain;


import jakarta.persistence.*;
import lombok.*;

@Table(name="stores")
@NoArgsConstructor(access= AccessLevel.PROTECTED) //기본생성자
@Getter
@Entity
@AllArgsConstructor // 모든 필드를 초기화하는 생성자
@Builder // 빌더 패턴
public class Store {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "storeId", updatable = false, unique = true)
private Long storeId;

@Column(name = "name",updatable = false)
String name;

//이미지 소스
@Column(name = "imgSrc",updatable = false)
boolean imgSrc;

@Column(name = "address",updatable = false)
String address;


@Column(name = "mapX",updatable = false)
double mapX;

@Column(name = "mapY",updatable = false)
double mapY;




/**
카테고리 value
1 : 숙박
2 : 음식점
3 : 레져
*/

//유모차 대여여부
@Column(name = "stroller",updatable = false)
boolean stroller;

//유모차 편의성
@Column(name = "strollerVal",updatable = false)
int strollerVal;

//아이 스페어 체어
@Column(name = "babySpareChair",updatable = false)
boolean babySpareChair;

//아이 놀이방
@Column(name = "playground",updatable = false)
boolean playground;

//노키즈존 여부
@Column(name = "noKidsZone",updatable = false)
boolean noKidsZone;

@Column(name = "categoryId",updatable = false)
int categoryId;

@Column(name = "operationTime",updatable = false)
String operationTime;

@Column(name = "tel",updatable = false)
String tel;

}
15 changes: 15 additions & 0 deletions src/main/java/com/example/ai_jeju/dto/ChildRequest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package com.example.ai_jeju.dto;

import jakarta.persistence.Column;
import jakarta.persistence.GeneratedValue;
import lombok.Getter;

@Getter
public class ChildRequest {


private String birthDate;
private String childName;
private Boolean gender;
private long childProfile;
}
7 changes: 5 additions & 2 deletions src/main/java/com/example/ai_jeju/dto/SignUpRequest.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,10 @@ public class SignUpRequest {
private String email;
private String profile;
private String provider;
//함께 보낼 동반 아동에 대한 정보 -> 여러명일 수도 있으므로 배열 형식으로 받는다.
private List<Child> child;
/**
* 함께 보낼 동반 아동에 대한 정보 -> 여러명일 수도 있으므로 배열 형식으로 받는다.
* private List<Child> child;
*/
private List<ChildRequest> child;

}
3 changes: 2 additions & 1 deletion src/main/java/com/example/ai_jeju/handler/SignUpHandler.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.example.ai_jeju.domain.Child;
import com.example.ai_jeju.domain.RefreshToken;
import com.example.ai_jeju.domain.User;
import com.example.ai_jeju.dto.ChildRequest;
import com.example.ai_jeju.dto.SignUpRequest;
import com.example.ai_jeju.generator.NickNameGenerator;
import com.example.ai_jeju.jwt.TokenProvider;
Expand Down Expand Up @@ -63,7 +64,7 @@ public String successHadler(HttpServletRequest request,
String accessToken = tokenProvider.generateToken(newUser, REFRESH_TOKEN_DURATION);
/*-------------------------------------------*/
//동반아동
List<Child> childList = signUpRequest.getChild();
List<ChildRequest> childList = signUpRequest.getChild();
for(int i=0; i<childList.size(); i++){
Child child = Child.builder()
.userId(newUser.getId())
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/com/example/ai_jeju/service/UserService.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.example.ai_jeju.domain.Child;
import com.example.ai_jeju.domain.RefreshToken;
import com.example.ai_jeju.domain.User;
import com.example.ai_jeju.dto.ChildRequest;
import com.example.ai_jeju.dto.WithdrawRequest;
import com.example.ai_jeju.dto.SignUpRequest;
import com.example.ai_jeju.generator.NickNameGenerator;
Expand Down Expand Up @@ -69,7 +70,6 @@ public String signUp( SignUpRequest signUpRequest, HttpServletRequest request, H

// db에 회원정보 없음 -> 새로운 회원 추가
else{

return successHadler(request,response,signUpRequest);
}
}
Expand Down Expand Up @@ -162,9 +162,10 @@ public String successHadler(HttpServletRequest request,
String accessToken = tokenProvider.generateToken(newUser, REFRESH_TOKEN_DURATION);
/*-------------------------------------------*/
//동반아동
List<Child> childList = signUpRequest.getChild();
List<ChildRequest> childList = signUpRequest.getChild();
for(int i=0; i<childList.size(); i++){
Child child = Child.builder()
//유저 아이디의 값 그대로 주기.
.userId(newUser.getId())
.childName(childList.get(i).getChildName())
.birthDate(childList.get(i).getBirthDate())
Expand Down
3 changes: 3 additions & 0 deletions src/main/resources/application.properties
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,6 @@ spring.cloud.aws.credentials.accessKey=${AWS_ACCESS_KEY_ID}
spring.cloud.aws.credentials.secretKey=${AWS_SECRET_KEY}
spring.cloud.aws.s3.bucket=ai-jeju
spring.cloud.aws.region.static=ap-northeast-2

#graphQL ?? ??
spring.graphql.graphiql.enabled=true
Empty file.

0 comments on commit 68c9741

Please sign in to comment.