@@ -23,14 +23,15 @@ public class PaidLecture extends BaseTime implements Lecture {
23
23
; // 강의 기본정보와는 다름
24
24
25
25
26
- public PaidLecture (Long id , String title , CoverImage coverImage ,
27
- LectureRecruitingStatus lectureRecruitingStatus ,
28
- RegistrationPeriod registrationPeriod , Price price , Integer limitStudentCount ) {
29
- super ();
26
+ public PaidLecture (Long id , String title , CoverImages coverImages ,
27
+ LectureRecruitingStatus lectureRecruitingStatus , LectureStatus lectureStatus ,
28
+ RegistrationPeriod registrationPeriod , Price price , Integer limitStudentCount ,
29
+ LocalDateTime createdAt , LocalDateTime updatedAt ) {
30
+ super (createdAt , updatedAt );
30
31
this .id = id ;
31
32
this .title = title ;
32
- this .coverImages .add ( coverImage );
33
- this .lectureStatus = LectureStatus . YET ;
33
+ this .coverImages .addAll ( coverImages );
34
+ this .lectureStatus = lectureStatus ;
34
35
this .lectureRecruitingStatus = lectureRecruitingStatus ;
35
36
this .registrationPeriod = registrationPeriod ;
36
37
this .price = price ;
@@ -40,31 +41,17 @@ public PaidLecture(Long id, String title, CoverImage coverImage,
40
41
public PaidLecture (Long id , String title , CoverImages coverImages ,
41
42
LectureRecruitingStatus lectureRecruitingStatus ,
42
43
RegistrationPeriod registrationPeriod , Price price , Integer limitStudentCount ) {
43
- super ();
44
- this .id = id ;
45
- this .title = title ;
46
- this .coverImages .addAll (coverImages );
47
- this .lectureStatus = LectureStatus .YET ;
48
- this .lectureRecruitingStatus = lectureRecruitingStatus ;
49
- this .registrationPeriod = registrationPeriod ;
50
- this .price = price ;
51
- this .limitStudentCount = limitStudentCount ;
44
+ this (id , title , coverImages , LectureStatus .YET , lectureRecruitingStatus , registrationPeriod ,
45
+ price , limitStudentCount , LocalDateTime .now (), null );
52
46
}
53
47
54
- public PaidLecture (Long id , String title , CoverImages coverImage , LectureStatus lectureStatus ,
48
+ public PaidLecture (Long id , String title , CoverImages coverImages , LectureStatus lectureStatus ,
55
49
LectureRecruitingStatus lectureRecruitingStatus ,
56
50
RegistrationPeriod registrationPeriod , Price price , Integer limitStudentCount
57
51
, LocalDateTime createdAt
58
52
, LocalDateTime updatedAt ) {
59
- super (createdAt , updatedAt );
60
- this .id = id ;
61
- this .title = title ;
62
- this .coverImages .addAll (coverImage );
63
- this .lectureStatus = lectureStatus ;
64
- this .lectureRecruitingStatus = lectureRecruitingStatus ;
65
- this .registrationPeriod = registrationPeriod ;
66
- this .price = price ;
67
- this .limitStudentCount = limitStudentCount ;
53
+ this (id , title , coverImages , lectureRecruitingStatus , LectureStatus .YET , registrationPeriod ,
54
+ price , limitStudentCount , createdAt , updatedAt );
68
55
}
69
56
70
57
public PaidLecture (LectureEntity lecture ) {
@@ -106,7 +93,7 @@ public void canEnrollment(NsUser nsUser, Students selectedStudents) {
106
93
107
94
@ Override
108
95
public void enrollment (NsUser nsUser , Students selectedStudents ) {
109
- this .canEnrollment (nsUser ,selectedStudents );
96
+ this .canEnrollment (nsUser , selectedStudents );
110
97
nsUser .hasPayment (price );
111
98
this .students .addWithLimitCount (nsUser , limitStudentCount );
112
99
}
0 commit comments