Skip to content

Commit 1d647a7

Browse files
authored
Feat/#10 (#20)
* chore: ejs 설정 * feat: challenge 등록 구현 * refactor: model import 수정 * feat: controller dto 추가 * fix: User Model에 img 필드 추가 * fix: Comment, Post model 변경 - comments 필드 추가 * feat: 댓글 등록 구현 * fix: Error [ERR_HTTP_HEADERS_SENT] 해결 * fix: Model 변경 - Badge, User, UserInfo * feat: 좋아요 등록 구현 * feat: 스크랩 등록 구현 * style: 주석 변경 * style: 변수명 변경 * fix: model 수정 - Challenge, Concert에서 timestamp 삭제 - Challenge에서 generation 삭제 - Post에 generation 추가 * feat: commentDTO 추가 * fix: model 변경사항 반영, commentDTO 추가 * feat: 챌린지 전체 불러오기 구현 * fix: model에서 timestamp 삭제 * fix: Badge timestamp 추가 * feat: userinfo 삭제 * style: 주석, 줄바꿈 * feat: challenge api 구현 - 챌린지 검색 get - 챌린지 상세 정보 get - 챌린지 수정 patch * fix: join -> require 추가 * fix: challenge patch api 수정 - 데이터 업데이트 부분 수정 * feat: challenge api 구현 - 회고 삭제 - 좋아요 취소 - 스크랩 취소 * fix: 전체 조회 - required 추가 * fix: Get challenge/:challengeID - isLike, isScrap 추가 * fix: post comment -> res data 삭제 * fix: 8/23일자 수정사항 반영 - Post model에 userLikes, userScraps 추가 - Comment model에 children, comment 추가 - Hashtag model 삭제 - 댓글 파싱 로직 변경 - 댓글 join 수정(required: false, order 추기) - isLikes, isScraps 로직 수정
1 parent 6e0d730 commit 1d647a7

File tree

12 files changed

+820
-677
lines changed

12 files changed

+820
-677
lines changed

src/DTO/challengeDTO.ts

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@ namespace challengeDTO {
99
generation: number;
1010
}
1111

12+
export interface patchChallengeReqDTO {
13+
good: string;
14+
bad: string;
15+
learn: string;
16+
interest: string[];
17+
}
18+
1219
export interface postChallengeResDTO {
1320
id: number;
1421
good: string;
@@ -26,7 +33,24 @@ namespace challengeDTO {
2633
updatedAt: Date;
2734
}
2835

29-
export interface getChallengeAllResDTO {
36+
export interface patchChallengeResDTO {
37+
id: number;
38+
good: string;
39+
bad: string;
40+
learn: string;
41+
interest: string[];
42+
generation: number;
43+
likeNum: number;
44+
scrapNum: number;
45+
isDeleted: Boolean;
46+
userID: number;
47+
nickname: string;
48+
img: string;
49+
createdAt: Date;
50+
updatedAt: Date;
51+
}
52+
53+
export interface getChallengeResDTO {
3054
id: number;
3155
generation: number;
3256
createdAt: Date;

src/DTO/commentDTO.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ namespace commentDTO {
88
img: string;
99
text: string;
1010
children?: IComment[];
11+
isDeleted: Boolean;
1112
}
1213

1314
export interface postCommentReqDTO {

0 commit comments

Comments
 (0)