Skip to content

Commit daa4d88

Browse files
authored
Merge pull request #102 from for-men/release/mvp3
Release/mvp3 개발 완료
2 parents ecbe24e + f1c3683 commit daa4d88

File tree

92 files changed

+609
-820
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+609
-820
lines changed

.github/workflows/gradle.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ on:
55
branches:
66
- main
77
env:
8-
ECR_NAMESPACE : forticketing
8+
ECR_NAMESPACE: forticketing
99

1010
jobs:
1111
build:
1212
name: Build Services
1313
runs-on: ubuntu-latest
1414
strategy:
1515
matrix:
16-
service: [eureka, concert-service, order-service, user-service, gateway-service]
16+
service: [ eureka, concert-service, order-service, user-service, gateway-service ]
1717

1818
steps:
1919
- name: Checkout Code
@@ -26,7 +26,7 @@ jobs:
2626
distribution: 'temurin'
2727

2828
- name: Restore application-credentials.yml
29-
run: |
29+
run: |
3030
touch application/gateway-service/src/main/resources/application-credentials.yml
3131
touch application/user-service/src/main/resources/application-credentials.yml
3232
echo "${{ secrets.APPLICATION_CREDENTIAL_YML }}" | base64 --decode > application/gateway-service/src/main/resources/application-credentials.yml

application/concert-service/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ dependencies {
99

1010
implementation project(":component:jpa")
1111
implementation project(":component:security")
12+
1213
// postgresql
1314
runtimeOnly 'org.postgresql:postgresql'
1415

application/concert-service/docker-compose.yml

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,3 @@ services:
1010
- '54323:5432'
1111
volumes:
1212
- ../db/concert-service:/var/lib/postgresql/data
13-
14-
#
15-
# concert-service:
16-
# container_name: concert-service
17-
# build:
18-
# context: ../application/concert-service
19-
# dockerfile: Dockerfile
20-
# environment:
21-
# SPRING_PROFILES_ACTIVE: local
22-
# ports:
23-
# - '11000:11000'
24-
# restart: always
25-
# depends_on:
26-
# - postgres-conert
27-
# volumes:
28-
# - ../logs/concertservice:/logs/concertservice
29-
# networks:
30-
# - service-network

application/concert-service/src/main/java/com/fortickets/concertservice/application/client/BookingClient.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@
1010
@FeignClient(name = "order-service")
1111
@Component
1212
public interface BookingClient {
13-
// status가 PENDING , CONFIRMED 상태인 좌석
14-
@GetMapping("/bookings/seats/{scheduleId}")
15-
CommonResponse<List<String>> getSeatsWithBooking(@PathVariable("scheduleId") Long scheduleId);
13+
14+
// status가 PENDING , CONFIRMED 상태인 좌석
15+
@GetMapping("/bookings/seats/{scheduleId}")
16+
CommonResponse<List<String>> getSeatsWithBooking(@PathVariable("scheduleId") Long scheduleId);
1617

1718
}

application/concert-service/src/main/java/com/fortickets/concertservice/application/dto/request/CreateConcertReq.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55
import jakarta.validation.constraints.NotNull;
66
import jakarta.validation.constraints.Pattern;
77
import jakarta.validation.constraints.Positive;
8+
import jakarta.validation.constraints.Size;
89
import java.time.LocalDate;
910

1011

11-
public record CreateConcertReq (
12-
@NotBlank(message = "콘서트 이름은 비어 있을 수 없습니다.")
12+
public record CreateConcertReq(
13+
@NotBlank(message = "공연 이름은 비어 있을 수 없습니다.")
14+
@Size(min = 1, max = 200, message = "공연 이름이 너무 깁니다.")
1315
String concertName,
1416

1517
@Positive(message = "런타임은 양수여야 합니다.")
@@ -31,10 +33,10 @@ public record CreateConcertReq (
3133
@Pattern(regexp = "^(http(s?):)([/|.|\\w|\\s|-])*\\.(?:jpg|png)$|^$",
3234
message = "이미지는 유효한 URL이어야 하며, jpg, png 형식의 파일이어야 합니다.")
3335
String concertImage
34-
){
36+
) {
3537

36-
public Concert toEntity(Long userId) {
37-
return Concert.of(userId,concertName,runTime,startDate,endDate,price,concertImage);
38-
}
38+
public Concert toEntity(Long userId) {
39+
return Concert.of(userId, concertName, runTime, startDate, endDate, price, concertImage);
40+
}
3941

4042
}

application/concert-service/src/main/java/com/fortickets/concertservice/application/dto/request/CreateScheduleReq.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
import com.fortickets.concertservice.domain.entity.Concert;
44
import com.fortickets.concertservice.domain.entity.Schedule;
55
import com.fortickets.concertservice.domain.entity.Stage;
6-
import jakarta.validation.constraints.NotBlank;
76
import jakarta.validation.constraints.NotNull;
8-
import jakarta.validation.constraints.Pattern;
97
import java.time.LocalDate;
108
import java.time.LocalTime;
119

@@ -23,8 +21,8 @@ public record CreateScheduleReq(
2321
LocalTime concertTime
2422
) {
2523

26-
public Schedule toEntity(Concert concert, Stage stage) {
27-
return Schedule.of(concert,stage,concertDate,concertTime);
28-
}
24+
public Schedule toEntity(Concert concert, Stage stage) {
25+
return Schedule.of(concert, stage, concertDate, concertTime);
26+
}
2927

3028
}

application/concert-service/src/main/java/com/fortickets/concertservice/application/dto/request/CreateStageReq.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,28 @@
44
import jakarta.validation.constraints.NotBlank;
55
import jakarta.validation.constraints.NotNull;
66
import jakarta.validation.constraints.Positive;
7+
import jakarta.validation.constraints.Size;
78

89
public record CreateStageReq(
910
@NotBlank(message = "공연장 이름은 비어 있을 수 없습니다.")
11+
@Size(min = 1, max = 100, message = "공연장 이름은 1자 이상 100자 이하이어야 합니다.")
1012
String name,
1113

1214
@NotBlank(message = "위치는 비어 있을 수 없습니다.")
15+
@Size(min = 1, max = 255, message = "위치는 1자 이상 255자 이하이어야 합니다.")
1316
String location,
1417

1518
@Positive(message = "행 수는 양수여야 합니다.")
19+
@NotNull(message = "행 수는 비어 있을 수 없습니다.")
1620
Integer row,
1721

1822
@Positive(message = "열 수는 양수여야 합니다.")
23+
@NotNull(message = "열 수는 비어 있을 수 없습니다.")
1924
Integer col
2025
) {
2126

22-
public Stage toEntity() {
23-
return Stage.of(name,location,row,col);
24-
}
27+
public Stage toEntity() {
28+
return Stage.of(name, location, row, col);
29+
}
2530

2631
}

application/concert-service/src/main/java/com/fortickets/concertservice/application/dto/request/UpdateConcertReq.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package com.fortickets.concertservice.application.dto.request;
22

3-
import jakarta.validation.Valid;
4-
import jakarta.validation.constraints.NotBlank;
5-
import jakarta.validation.constraints.NotNull;
63
import jakarta.validation.constraints.Pattern;
74
import jakarta.validation.constraints.Positive;
5+
import jakarta.validation.constraints.Size;
86
import java.time.LocalDate;
97

108
public record UpdateConcertReq(
119

10+
@Size(min = 1, max = 100, message = "공연장 이름은 1자 이상 100자 이하이어야 합니다.")
1211
String concertName,
1312

1413
@Pattern(regexp = "^(http(s?):)([/|.|\\w|\\s|-])*\\.(?:jpg|png)$|^$",

application/concert-service/src/main/java/com/fortickets/concertservice/application/dto/request/UpdateScheduleReq.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package com.fortickets.concertservice.application.dto.request;
22

3-
import jakarta.validation.constraints.NotNull;
4-
import jakarta.validation.constraints.Pattern;
53
import java.time.LocalDate;
64
import java.time.LocalTime;
75

application/concert-service/src/main/java/com/fortickets/concertservice/application/dto/request/UpdateStageReq.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
package com.fortickets.concertservice.application.dto.request;
22

3-
import jakarta.validation.constraints.NotBlank;
4-
import jakarta.validation.constraints.NotNull;
53
import jakarta.validation.constraints.Positive;
4+
import jakarta.validation.constraints.Size;
65

76
public record UpdateStageReq(
87

8+
@Size(min = 1, max = 100, message = "공연장 이름은 1자 이상 100자 이하이어야 합니다.")
99
String name,
1010

11+
@Size(min = 1, max = 255, message = "공연장 장소가 너무 깁니다.")
1112
String location,
1213

1314
@Positive(message = "가격은 양수여야 합니다.")

0 commit comments

Comments
 (0)