1- export interface TechStack {
2- techStackId : number ;
3- code : string ;
4- techStackName : string ;
5- parentId : number | undefined ;
6- level : number ;
7- }
8-
91export interface AvailableStudyTime {
102 id : number ;
113 fromTime : string | undefined ;
@@ -19,12 +11,44 @@ export interface PreferredStudySubject {
1911 name : string ;
2012}
2113
22- export interface MemberInfo {
14+ export interface Job {
15+ job ?: string ; // Enum 값 (예: "IT_PRACTITIONER_GAME_DEV")
16+ description ?: string ; // 설명 (예: "게임 개발자")
17+ }
18+
19+ export interface Career {
20+ career : string ; // Enum 값 (예: "JUNIOR")
21+ description : string ; // 설명 (예: "주니어")
22+ }
23+
24+ export interface StudyFormatType {
25+ studyFormatType : string ; // Enum 값 (예: "MENTORING")
26+ description : string ; // 설명 (예: "멘토링")
27+ }
28+
29+ // 내 스터디 정보 (SPRINT2 프로필개선)
30+ export interface MemberInfo {
2331 selfIntroduction : string ;
2432 studyPlan : string ;
2533 preferredStudySubject : PreferredStudySubject ;
2634 availableStudyTimes : AvailableStudyTime [ ] ;
27- techStacks : TechStack [ ] ;
35+ // techStacks: TechStack[]; 기본정보로 이동 (SPRINT2 프로필개선) => memberProfile에 추가
36+ // 기본정보에 추가되는 정보들 (SPRINT2 프로필개선)
37+ jobs : Job [ ] | null ;
38+ career : Career | null ;
39+ studyFormatTypes : StudyFormatType [ ] | null ;
40+ goal : string ;
41+ }
42+
43+ /**
44+ * 기본정보 (SPRINT2 프로필개선)
45+ **/
46+ export interface TechStack {
47+ techStackId : number ;
48+ code : string ;
49+ techStackName : string ;
50+ parentId : number | undefined ;
51+ level : number ;
2852}
2953
3054export interface SocialLink {
@@ -59,8 +83,11 @@ export interface Hobby {
5983 name : string ;
6084}
6185
86+ // 기본정보 (SPRINT2 프로필개선)
6287export interface MemberProfile {
63- memberName : string ;
88+ memberName : string ; // 본인, 관리자만 조회 (+스터디 참여시 SPRINT2 프로필개선)
89+ tel ?: string ; // 본인, 관리자만 조회 (+스터디 참여시 SPRINT2 프로필개선) - 스터디 참가자끼리는 볼 수 있음
90+ nickname : string ;
6491 profileImage : ProfileImage ;
6592 simpleIntroduction : string ;
6693 mbti : string ;
@@ -69,7 +96,7 @@ export interface MemberProfile {
6996 birthDate : string ;
7097 githubLink : SocialLink | undefined ;
7198 blogOrSnsLink : SocialLink | undefined ;
72- tel : string ;
99+ techStacks : TechStack [ ] ; // 기본정보로 이동 (SPRINT2 프로필개선) => memberInfo에서 삭제
73100}
74101
75102export interface SincerityTemp {
0 commit comments