-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
๐ :: (#12) ์ ์ ์ ์ค์ผ์ด์ค SPI ๋ธ๋์น๋ก ๋ณํฉ
Co-authored-by: ์น๋ฏผ (Eric Lee) <develretr0@gmail.com> Co-authored-by: jiseok419 <pyosik0419@gmail.com>
- Loading branch information
1 parent
cf5a8c9
commit d1dfa21
Showing
87 changed files
with
2,227 additions
and
102 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
14 changes: 14 additions & 0 deletions
14
Applicant-Domain/src/main/java/com/dgsw/cns/applicant/domain/ApplicationDocument.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
package com.dgsw.cns.applicant.domain; | ||
|
||
import lombok.AllArgsConstructor; | ||
import lombok.Builder; | ||
import lombok.Getter; | ||
|
||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
public class ApplicationDocument { | ||
private final String introduction; | ||
private final String plan; | ||
private final String picture; | ||
} |
18 changes: 18 additions & 0 deletions
18
Applicant-Domain/src/main/java/com/dgsw/cns/applicant/domain/ApplicationStatus.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
package com.dgsw.cns.applicant.domain; | ||
|
||
import lombok.AllArgsConstructor; | ||
import lombok.Builder; | ||
import lombok.Getter; | ||
|
||
import java.time.LocalDateTime; | ||
|
||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
public class ApplicationStatus { | ||
private final Boolean isSubmitted; | ||
private final Boolean isPostArrived; | ||
private final Boolean isReviewing; | ||
private final LocalDateTime submittedAt; | ||
private final Boolean isSubmitCompleted; | ||
} |
16 changes: 16 additions & 0 deletions
16
Applicant-Domain/src/main/java/com/dgsw/cns/applicant/domain/Examination.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
package com.dgsw.cns.applicant.domain; | ||
|
||
import lombok.AllArgsConstructor; | ||
import lombok.Builder; | ||
import lombok.Getter; | ||
|
||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
public class Examination { | ||
private final Long examCode; | ||
private final Integer aptitudeScore; | ||
private final Integer swAbilityScore; | ||
private final Integer codingTestScore; | ||
private final Integer cooperationScore; | ||
} |
14 changes: 14 additions & 0 deletions
14
Applicant-Domain/src/main/java/com/dgsw/cns/applicant/domain/Interview.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
package com.dgsw.cns.applicant.domain; | ||
|
||
import lombok.AllArgsConstructor; | ||
import lombok.Builder; | ||
import lombok.Getter; | ||
|
||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
public class Interview { | ||
private final Integer assignedTeam; | ||
private final Boolean isAttended; | ||
private final Integer[] scoreOfFactors; | ||
} |
18 changes: 18 additions & 0 deletions
18
Applicant-Domain/src/main/java/com/dgsw/cns/applicant/domain/Progress.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
package com.dgsw.cns.applicant.domain; | ||
|
||
import com.dgsw.cns.applicant.domain.types.ApplyDetailType; | ||
import com.dgsw.cns.applicant.domain.types.ApplyType; | ||
import com.dgsw.cns.applicant.domain.types.ProgressStep; | ||
import lombok.AllArgsConstructor; | ||
import lombok.Builder; | ||
import lombok.Getter; | ||
|
||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
public class Progress { | ||
private final ProgressStep step; | ||
private final Boolean isPassed; | ||
private final ApplyType applyType; | ||
private final ApplyDetailType applyDetailType; | ||
} |
9 changes: 9 additions & 0 deletions
9
Applicant-Domain/src/main/java/com/dgsw/cns/applicant/domain/types/ApplyDetailType.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
package com.dgsw.cns.applicant.domain.types; | ||
|
||
public enum ApplyDetailType { | ||
NORMAL, // ์ผ๋ฐ์ ํ | ||
MEISTER, // ๋ง์ด์คํฐ์ ํ | ||
REGIONAL_PRIORITY, // ์ง์ญ์ฐ์ ์ ํ | ||
FAIR_CHANCE, // ์ฌํํตํฉ -> ๊ธฐํ๊ท ๋ฑ์ ํ | ||
SOCIAL_DIVERSITY // ์ฌํํตํฉ -> ์ฌํ๋ค์์ฑ ์ ํ | ||
} |
7 changes: 7 additions & 0 deletions
7
Applicant-Domain/src/main/java/com/dgsw/cns/applicant/domain/types/ApplyType.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
package com.dgsw.cns.applicant.domain.types; | ||
|
||
public enum ApplyType { | ||
NORMAL, | ||
SPECIAL, | ||
EXCEPTION | ||
} |
5 changes: 5 additions & 0 deletions
5
Applicant-Domain/src/main/java/com/dgsw/cns/applicant/domain/types/ProgressStep.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
package com.dgsw.cns.applicant.domain.types; | ||
|
||
public enum ProgressStep { | ||
APPLY, FIRST, SECOND | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
26 changes: 26 additions & 0 deletions
26
Applicant-Spi/src/main/java/com/dgsw/cns/applicant/domain/ApplicantInfoEntity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
package com.dgsw.cns.applicant.domain; | ||
|
||
import jakarta.persistence.Entity; | ||
import jakarta.persistence.Id; | ||
import lombok.AllArgsConstructor; | ||
import lombok.Builder; | ||
import lombok.Getter; | ||
import lombok.NoArgsConstructor; | ||
|
||
import java.io.Serial; | ||
import java.io.Serializable; | ||
|
||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
@Entity | ||
public class ApplicantInfoEntity implements Serializable { | ||
@Serial | ||
private static final long serialVersionUID = 4643205639722210841L; | ||
|
||
@Id | ||
private Long userId; | ||
|
||
private Integer applyCode; | ||
} |
30 changes: 30 additions & 0 deletions
30
Applicant-Spi/src/main/java/com/dgsw/cns/applicant/domain/ApplicationDocumentEntity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
package com.dgsw.cns.applicant.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.AllArgsConstructor; | ||
import lombok.Builder; | ||
import lombok.Getter; | ||
import lombok.NoArgsConstructor; | ||
|
||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
@Entity | ||
public class ApplicationDocumentEntity { | ||
@Id | ||
private Long userId; | ||
|
||
@MapsId | ||
@OneToOne | ||
@JoinColumn(referencedColumnName = "userId") | ||
private ApplicantInfoEntity applicantInfo; | ||
|
||
@Column(columnDefinition = "TEXT") | ||
private String introduction; | ||
|
||
@Column(columnDefinition = "TEXT") | ||
private String plan; | ||
|
||
private String picture; | ||
} |
30 changes: 30 additions & 0 deletions
30
Applicant-Spi/src/main/java/com/dgsw/cns/applicant/domain/ApplicationStatusEntity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
package com.dgsw.cns.applicant.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.AllArgsConstructor; | ||
import lombok.Builder; | ||
import lombok.Getter; | ||
import lombok.NoArgsConstructor; | ||
|
||
import java.time.LocalDateTime; | ||
|
||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
@Entity | ||
public class ApplicationStatusEntity { | ||
@Id | ||
private Long userId; | ||
|
||
@MapsId | ||
@OneToOne | ||
@JoinColumn(referencedColumnName = "userId") | ||
private ApplicantInfoEntity applicantInfo; | ||
|
||
private Boolean isSubmitted; | ||
private Boolean isPostArrived; | ||
private Boolean isReviewing; | ||
private LocalDateTime submittedAt; | ||
private Boolean isSubmitCompleted; | ||
} |
31 changes: 31 additions & 0 deletions
31
Applicant-Spi/src/main/java/com/dgsw/cns/applicant/domain/ExaminationEntity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
package com.dgsw.cns.applicant.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.AllArgsConstructor; | ||
import lombok.Builder; | ||
import lombok.Getter; | ||
import lombok.NoArgsConstructor; | ||
|
||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
@Entity | ||
public class ExaminationEntity { | ||
@Id | ||
private Long userId; | ||
|
||
@MapsId | ||
@OneToOne | ||
@JoinColumn(referencedColumnName = "userId") | ||
private ApplicantInfoEntity applicantInfo; | ||
|
||
@Column(unique = true) | ||
private Long examCode; | ||
|
||
private Integer aptitudeScore; | ||
private Integer swAbilityScore; | ||
private Integer codingTestScore; | ||
private Integer cooperationScore; | ||
|
||
} |
25 changes: 25 additions & 0 deletions
25
Applicant-Spi/src/main/java/com/dgsw/cns/applicant/domain/InterviewEntity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
package com.dgsw.cns.applicant.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.AllArgsConstructor; | ||
import lombok.Builder; | ||
import lombok.Getter; | ||
import lombok.NoArgsConstructor; | ||
|
||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
@Entity | ||
public class InterviewEntity { | ||
@Id | ||
private Long userId; | ||
|
||
@MapsId | ||
@OneToOne | ||
@JoinColumn(referencedColumnName = "userId") | ||
private ApplicantInfoEntity applicantInfo; | ||
|
||
private Integer assignedTeam; | ||
private Boolean isAttended; | ||
} |
42 changes: 42 additions & 0 deletions
42
Applicant-Spi/src/main/java/com/dgsw/cns/applicant/domain/InterviewFactorEntity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
package com.dgsw.cns.applicant.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.AllArgsConstructor; | ||
import lombok.Builder; | ||
import lombok.Getter; | ||
import lombok.NoArgsConstructor; | ||
|
||
import java.io.Serial; | ||
import java.io.Serializable; | ||
|
||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
@Entity | ||
public class InterviewFactorEntity { | ||
@Id | ||
private InterviewFactorId id; | ||
|
||
@MapsId("userId") | ||
private Long userId; | ||
|
||
@MapsId("factorNumber") | ||
private Integer factorNumber; | ||
|
||
private Integer score; | ||
|
||
@Builder | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
@Embeddable | ||
public static class InterviewFactorId implements Serializable { | ||
@Serial | ||
private static final long serialVersionUID = 5249963166125078136L; | ||
@OneToOne | ||
@JoinColumn(referencedColumnName = "userId") | ||
private ApplicantInfoEntity applicantInfo; | ||
|
||
private Integer factorNumber; | ||
} | ||
} |
Oops, something went wrong.