diff --git a/src/main/java/com/beat/domain/performance/application/dto/update/CastUpdateResponse.java b/src/main/java/com/beat/domain/performance/application/dto/update/CastUpdateResponse.java new file mode 100644 index 00000000..39d8d97a --- /dev/null +++ b/src/main/java/com/beat/domain/performance/application/dto/update/CastUpdateResponse.java @@ -0,0 +1,12 @@ +package com.beat.domain.performance.application.dto.update; + +public record CastUpdateResponse( + Long castId, + String castName, + String castRole, + String castPhoto +) { + public static CastUpdateResponse of(Long castId, String castName, String castRole, String castPhoto) { + return new CastUpdateResponse(castId, castName, castRole, castPhoto); + } +} diff --git a/src/main/java/com/beat/domain/performance/application/dto/update/PerformanceUpdateResponse.java b/src/main/java/com/beat/domain/performance/application/dto/update/PerformanceUpdateResponse.java new file mode 100644 index 00000000..fc2bc6dc --- /dev/null +++ b/src/main/java/com/beat/domain/performance/application/dto/update/PerformanceUpdateResponse.java @@ -0,0 +1,37 @@ +package com.beat.domain.performance.application.dto.update; + +import com.beat.domain.performance.domain.BankName; +import com.beat.domain.performance.domain.Genre; + +import java.util.List; + +public record PerformanceUpdateResponse( + Long userId, + Long performanceId, + String performanceTitle, + Genre genre, + int runningTime, + String performanceDescription, + String performanceAttentionNote, + BankName bankName, + String accountNumber, + String accountHolder, + String posterImage, + String performanceTeamName, + String performanceVenue, + String performanceContact, + String performancePeriod, + int ticketPrice, + int totalScheduleCount, + List scheduleList, + List castList, + List staffList +) { + public static PerformanceUpdateResponse of(Long userId, Long performanceId, String performanceTitle, Genre genre, int runningTime, + String performanceDescription, String performanceAttentionNote, BankName bankName, String accountNumber, String accountHolder, + String posterImage, String performanceTeamName, String performanceVenue, String performanceContact, String performancePeriod, + int ticketPrice, int totalScheduleCount, List scheduleList, List castList, List staffList) { + return new PerformanceUpdateResponse(userId, performanceId, performanceTitle, genre, runningTime, performanceDescription, performanceAttentionNote, bankName, accountNumber, + accountHolder, posterImage, performanceTeamName, performanceVenue, performanceContact, performancePeriod, ticketPrice, totalScheduleCount, scheduleList, castList, staffList); + } +} diff --git a/src/main/java/com/beat/domain/performance/application/dto/update/ScheduleUpdateResponse.java b/src/main/java/com/beat/domain/performance/application/dto/update/ScheduleUpdateResponse.java new file mode 100644 index 00000000..2ef82613 --- /dev/null +++ b/src/main/java/com/beat/domain/performance/application/dto/update/ScheduleUpdateResponse.java @@ -0,0 +1,17 @@ +package com.beat.domain.performance.application.dto.update; + +import com.beat.domain.schedule.domain.ScheduleNumber; + +import java.time.LocalDateTime; + +public record ScheduleUpdateResponse( + Long scheduleId, + LocalDateTime performanceDate, + int totalTicketCount, + int dueDate, + ScheduleNumber scheduleNumber +) { + public static ScheduleUpdateResponse of(Long scheduleId, LocalDateTime performanceDate, int totalTicketCount, int dueDate, ScheduleNumber scheduleNumber) { + return new ScheduleUpdateResponse(scheduleId, performanceDate, totalTicketCount, dueDate, scheduleNumber); + } +} diff --git a/src/main/java/com/beat/domain/performance/application/dto/update/StaffUpdateResponse.java b/src/main/java/com/beat/domain/performance/application/dto/update/StaffUpdateResponse.java new file mode 100644 index 00000000..68bba8d9 --- /dev/null +++ b/src/main/java/com/beat/domain/performance/application/dto/update/StaffUpdateResponse.java @@ -0,0 +1,12 @@ +package com.beat.domain.performance.application.dto.update; + +public record StaffUpdateResponse( + Long staffId, + String staffName, + String staffRole, + String staffPhoto +) { + public static StaffUpdateResponse of(Long staffId, String staffName, String staffRole, String staffPhoto) { + return new StaffUpdateResponse(staffId, staffName, staffRole, staffPhoto); + } +} \ No newline at end of file