Skip to content

Commit 6cd3aba

Browse files
namgigunloseminhojoyewon0705
committed
main <- dev 머지
* Hotfix: 추방된 유저에게 개인 메세지 전송 (#302) (#306) * refactor: 스더티룸 권한에 대한 로직 개선 * fix: ci에서 통과 못한 테스트코드 수정 * fix:rest api와 웹소켓 중간 경로 통합 * fix:rest api와 웹소켓 중간 경로 통합 * fix: 에러 확인을 위한 통합테스트 추가, Room.create()메서드 수정 * refactor, feat : 조회 분할 * refactor: redis 로직 최적화 및 중복 검증 로직 제거 * fix: 에러 번호 수정 * feat: 스터디룸 방 비밀번호 변경 및 삭제 기능 구현 * fix:app-dev 제거 * feat: 웹소켓 기반 소극적 하트비트 * feat: 스터디룸 썸네일 기능 추가 및 webrtc 설정 변경에서 주석처리 * fix:소극적 하트비트 사용 주석처리 * Feat: 스터디 룸 내에 고양이 아바타 시스템과 프로필 이미지 url 연동 * fix: 기존 작성되어있던 test 코드 수정 * test: 아바타 테스트 코드 완료 * refactor: 프론트엔드 요청 사항에 따른 스터디룸 조회 마스킹 제거 * feat: 스터디룸 방 초대 코드 시스템 * Infra: main branch 로컬 환경과 운영 환경 동기화 * Infra: docker-compose 파일 수정 - Redis 버전 업그레이드 기존: 6.2 -> 변경: 7.0 * Fix: 백엔드 CD 파일 수정 - 자동화 시, 잘못된 도메인으로 호스트 ID 검증하는 오류 해결 * Infra: EC2 환경변수 수정 - 잘못 표기한 도메인 네임 변경 * Chore: CD 파일 수정 - Github Actions commandLine 인식 문제로 인해 set -Eeuo pipefail 줄바꿈 * Chore: 백엔드 CD 파일 수정 - 인스턴스 ID 체크 삭제 * Infra: 백엔드 CD 파일 수정 - .env 파일 추가시, $DOT_ENV_PROD -> $DOT_ENV 로 변경 * Infra: 도커 컴포즈 수정 - mysql 사용자 정보 변경 * Infra: 운영환경 설정 - application-prod.yml 과 application.yml 동기화 * Fix: SecurityConfig 수정 - H2 DB 허용 X * test,fix: 방 초대에 대한 테스트 코드 작성 및 에러 수정 * fix: 스터디룸 파일 업로드 맵핑 형식으로 변환 * fix: 병합충돌 제어 수정 * fix: 병합충돌 제어 * fix: 스터디 룸 내 프론트엔드 요구 사항 및 오류사항 수정 * feat: 방 즐겨찾기, 방 공지사항 구현 * fix: mockbean 수정 * fix: 테스트에서 빠진 비로그인 사용자 추가 * hotfix: 누락된 사용자 추방에 대한 컨트롤러 추가 * hotfix: VISITOR도 추방 가능하도록 수정 * fix: 누락된 테스트코드 추가 및 테스트코드 로직 수정 * refactor: 아바타 시스템 db와 분리 및 테스트 코드 수정 * fix: 턴서버 dev에 맞춤 * hotfix: 추방 후 추방당한 유저에게 개인 메시지 전송 로직 추가 * fix: 웹소켓 메세지 전송 * fix: 병합 오류 제어 * test: 테스트코드 수정 --------- Co-authored-by: namgigun <[email protected]> * Feat, refactor : 파일 업로드 기능 수정, 방명록 기능 구현 (#296) (#307) * refactor: 스더티룸 권한에 대한 로직 개선 * fix: ci에서 통과 못한 테스트코드 수정 * fix:rest api와 웹소켓 중간 경로 통합 * fix:rest api와 웹소켓 중간 경로 통합 * fix: 에러 확인을 위한 통합테스트 추가, Room.create()메서드 수정 * refactor, feat : 조회 분할 * refactor: redis 로직 최적화 및 중복 검증 로직 제거 * fix: 에러 번호 수정 * feat: 스터디룸 방 비밀번호 변경 및 삭제 기능 구현 * fix:app-dev 제거 * feat: 웹소켓 기반 소극적 하트비트 * feat: 스터디룸 썸네일 기능 추가 및 webrtc 설정 변경에서 주석처리 * fix:소극적 하트비트 사용 주석처리 * Feat: 스터디 룸 내에 고양이 아바타 시스템과 프로필 이미지 url 연동 * fix: 기존 작성되어있던 test 코드 수정 * test: 아바타 테스트 코드 완료 * refactor: 프론트엔드 요청 사항에 따른 스터디룸 조회 마스킹 제거 * feat: 스터디룸 방 초대 코드 시스템 * Infra: main branch 로컬 환경과 운영 환경 동기화 * Infra: docker-compose 파일 수정 - Redis 버전 업그레이드 기존: 6.2 -> 변경: 7.0 * Fix: 백엔드 CD 파일 수정 - 자동화 시, 잘못된 도메인으로 호스트 ID 검증하는 오류 해결 * Infra: EC2 환경변수 수정 - 잘못 표기한 도메인 네임 변경 * Chore: CD 파일 수정 - Github Actions commandLine 인식 문제로 인해 set -Eeuo pipefail 줄바꿈 * Chore: 백엔드 CD 파일 수정 - 인스턴스 ID 체크 삭제 * Infra: 백엔드 CD 파일 수정 - .env 파일 추가시, $DOT_ENV_PROD -> $DOT_ENV 로 변경 * Infra: 도커 컴포즈 수정 - mysql 사용자 정보 변경 * Infra: 운영환경 설정 - application-prod.yml 과 application.yml 동기화 * Fix: SecurityConfig 수정 - H2 DB 허용 X * test,fix: 방 초대에 대한 테스트 코드 작성 및 에러 수정 * fix: 스터디룸 파일 업로드 맵핑 형식으로 변환 * fix: 병합충돌 제어 수정 * fix: 병합충돌 제어 * fix: 스터디 룸 내 프론트엔드 요구 사항 및 오류사항 수정 * feat: 방 즐겨찾기, 방 공지사항 구현 * fix: mockbean 수정 * fix: 테스트에서 빠진 비로그인 사용자 추가 * hotfix: 누락된 사용자 추방에 대한 컨트롤러 추가 * hotfix: VISITOR도 추방 가능하도록 수정 * fix: 누락된 테스트코드 추가 및 테스트코드 로직 수정 * refactor: 아바타 시스템 db와 분리 및 테스트 코드 수정 * fix: 턴서버 dev에 맞춤 * hotfix: 추방 후 추방당한 유저에게 개인 메시지 전송 로직 추가 * fix: 웹소켓 메세지 전송 * fix: 병합 오류 제어 * test: 테스트코드 수정 * refactor: 스터디룸 파일 업로드 s3 + fileAttachment + Mapping 제거 방식으로 수정 * feat: 방 내 방명록 기능 추가 --------- Co-authored-by: namgigun <[email protected]> * Fix: 프로필 이미지 관련 오류 해결 (#309) --------- Co-authored-by: loseminho <[email protected]> Co-authored-by: joyewon0705 <[email protected]>
1 parent 6672523 commit 6cd3aba

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+2440
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.back.domain.board.comment.dto;
2+
3+
import com.querydsl.core.types.dsl.*;
4+
5+
import com.querydsl.core.types.ConstructorExpression;
6+
import javax.annotation.processing.Generated;
7+
8+
/**
9+
* com.back.domain.board.comment.dto.QCommentListResponse is a Querydsl Projection type for CommentListResponse
10+
*/
11+
@Generated("com.querydsl.codegen.DefaultProjectionSerializer")
12+
public class QCommentListResponse extends ConstructorExpression<CommentListResponse> {
13+
14+
private static final long serialVersionUID = -885351544L;
15+
16+
public QCommentListResponse(com.querydsl.core.types.Expression<Long> commentId, com.querydsl.core.types.Expression<Long> postId, com.querydsl.core.types.Expression<Long> parentId, com.querydsl.core.types.Expression<com.back.domain.board.common.dto.AuthorResponse> author, com.querydsl.core.types.Expression<String> content, com.querydsl.core.types.Expression<Long> likeCount, com.querydsl.core.types.Expression<Boolean> likedByMe, com.querydsl.core.types.Expression<java.time.LocalDateTime> createdAt, com.querydsl.core.types.Expression<java.time.LocalDateTime> updatedAt, com.querydsl.core.types.Expression<? extends java.util.List<CommentListResponse>> children) {
17+
super(CommentListResponse.class, new Class<?>[]{long.class, long.class, long.class, com.back.domain.board.common.dto.AuthorResponse.class, String.class, long.class, boolean.class, java.time.LocalDateTime.class, java.time.LocalDateTime.class, java.util.List.class}, commentId, postId, parentId, author, content, likeCount, likedByMe, createdAt, updatedAt, children);
18+
}
19+
20+
}
21+
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.back.domain.board.comment.dto;
2+
3+
import com.querydsl.core.types.dsl.*;
4+
5+
import com.querydsl.core.types.ConstructorExpression;
6+
import javax.annotation.processing.Generated;
7+
8+
/**
9+
* com.back.domain.board.comment.dto.QMyCommentResponse is a Querydsl Projection type for MyCommentResponse
10+
*/
11+
@Generated("com.querydsl.codegen.DefaultProjectionSerializer")
12+
public class QMyCommentResponse extends ConstructorExpression<MyCommentResponse> {
13+
14+
private static final long serialVersionUID = -688876674L;
15+
16+
public QMyCommentResponse(com.querydsl.core.types.Expression<Long> commentId, com.querydsl.core.types.Expression<Long> postId, com.querydsl.core.types.Expression<String> postTitle, com.querydsl.core.types.Expression<Long> parentId, com.querydsl.core.types.Expression<String> parentContent, com.querydsl.core.types.Expression<String> content, com.querydsl.core.types.Expression<Long> likeCount, com.querydsl.core.types.Expression<java.time.LocalDateTime> createdAt, com.querydsl.core.types.Expression<java.time.LocalDateTime> updatedAt) {
17+
super(MyCommentResponse.class, new Class<?>[]{long.class, long.class, String.class, long.class, String.class, String.class, long.class, java.time.LocalDateTime.class, java.time.LocalDateTime.class}, commentId, postId, postTitle, parentId, parentContent, content, likeCount, createdAt, updatedAt);
18+
}
19+
20+
}
21+
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
package com.back.domain.board.comment.entity;
2+
3+
import static com.querydsl.core.types.PathMetadataFactory.*;
4+
5+
import com.querydsl.core.types.dsl.*;
6+
7+
import com.querydsl.core.types.PathMetadata;
8+
import javax.annotation.processing.Generated;
9+
import com.querydsl.core.types.Path;
10+
import com.querydsl.core.types.dsl.PathInits;
11+
12+
13+
/**
14+
* QComment is a Querydsl query type for Comment
15+
*/
16+
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
17+
public class QComment extends EntityPathBase<Comment> {
18+
19+
private static final long serialVersionUID = 1840651227L;
20+
21+
private static final PathInits INITS = PathInits.DIRECT2;
22+
23+
public static final QComment comment = new QComment("comment");
24+
25+
public final com.back.global.entity.QBaseEntity _super = new com.back.global.entity.QBaseEntity(this);
26+
27+
public final ListPath<Comment, QComment> children = this.<Comment, QComment>createList("children", Comment.class, QComment.class, PathInits.DIRECT2);
28+
29+
public final ListPath<CommentLike, QCommentLike> commentLikes = this.<CommentLike, QCommentLike>createList("commentLikes", CommentLike.class, QCommentLike.class, PathInits.DIRECT2);
30+
31+
public final StringPath content = createString("content");
32+
33+
//inherited
34+
public final DateTimePath<java.time.LocalDateTime> createdAt = _super.createdAt;
35+
36+
//inherited
37+
public final NumberPath<Long> id = _super.id;
38+
39+
public final NumberPath<Long> likeCount = createNumber("likeCount", Long.class);
40+
41+
public final QComment parent;
42+
43+
public final com.back.domain.board.post.entity.QPost post;
44+
45+
//inherited
46+
public final DateTimePath<java.time.LocalDateTime> updatedAt = _super.updatedAt;
47+
48+
public final com.back.domain.user.common.entity.QUser user;
49+
50+
public QComment(String variable) {
51+
this(Comment.class, forVariable(variable), INITS);
52+
}
53+
54+
public QComment(Path<? extends Comment> path) {
55+
this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
56+
}
57+
58+
public QComment(PathMetadata metadata) {
59+
this(metadata, PathInits.getFor(metadata, INITS));
60+
}
61+
62+
public QComment(PathMetadata metadata, PathInits inits) {
63+
this(Comment.class, metadata, inits);
64+
}
65+
66+
public QComment(Class<? extends Comment> type, PathMetadata metadata, PathInits inits) {
67+
super(type, metadata, inits);
68+
this.parent = inits.isInitialized("parent") ? new QComment(forProperty("parent"), inits.get("parent")) : null;
69+
this.post = inits.isInitialized("post") ? new com.back.domain.board.post.entity.QPost(forProperty("post"), inits.get("post")) : null;
70+
this.user = inits.isInitialized("user") ? new com.back.domain.user.common.entity.QUser(forProperty("user"), inits.get("user")) : null;
71+
}
72+
73+
}
74+
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
package com.back.domain.board.comment.entity;
2+
3+
import static com.querydsl.core.types.PathMetadataFactory.*;
4+
5+
import com.querydsl.core.types.dsl.*;
6+
7+
import com.querydsl.core.types.PathMetadata;
8+
import javax.annotation.processing.Generated;
9+
import com.querydsl.core.types.Path;
10+
import com.querydsl.core.types.dsl.PathInits;
11+
12+
13+
/**
14+
* QCommentLike is a Querydsl query type for CommentLike
15+
*/
16+
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
17+
public class QCommentLike extends EntityPathBase<CommentLike> {
18+
19+
private static final long serialVersionUID = 727898642L;
20+
21+
private static final PathInits INITS = PathInits.DIRECT2;
22+
23+
public static final QCommentLike commentLike = new QCommentLike("commentLike");
24+
25+
public final com.back.global.entity.QBaseEntity _super = new com.back.global.entity.QBaseEntity(this);
26+
27+
public final QComment comment;
28+
29+
//inherited
30+
public final DateTimePath<java.time.LocalDateTime> createdAt = _super.createdAt;
31+
32+
//inherited
33+
public final NumberPath<Long> id = _super.id;
34+
35+
//inherited
36+
public final DateTimePath<java.time.LocalDateTime> updatedAt = _super.updatedAt;
37+
38+
public final com.back.domain.user.common.entity.QUser user;
39+
40+
public QCommentLike(String variable) {
41+
this(CommentLike.class, forVariable(variable), INITS);
42+
}
43+
44+
public QCommentLike(Path<? extends CommentLike> path) {
45+
this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
46+
}
47+
48+
public QCommentLike(PathMetadata metadata) {
49+
this(metadata, PathInits.getFor(metadata, INITS));
50+
}
51+
52+
public QCommentLike(PathMetadata metadata, PathInits inits) {
53+
this(CommentLike.class, metadata, inits);
54+
}
55+
56+
public QCommentLike(Class<? extends CommentLike> type, PathMetadata metadata, PathInits inits) {
57+
super(type, metadata, inits);
58+
this.comment = inits.isInitialized("comment") ? new QComment(forProperty("comment"), inits.get("comment")) : null;
59+
this.user = inits.isInitialized("user") ? new com.back.domain.user.common.entity.QUser(forProperty("user"), inits.get("user")) : null;
60+
}
61+
62+
}
63+
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.back.domain.board.common.dto;
2+
3+
import com.querydsl.core.types.dsl.*;
4+
5+
import com.querydsl.core.types.ConstructorExpression;
6+
import javax.annotation.processing.Generated;
7+
8+
/**
9+
* com.back.domain.board.common.dto.QAuthorResponse is a Querydsl Projection type for AuthorResponse
10+
*/
11+
@Generated("com.querydsl.codegen.DefaultProjectionSerializer")
12+
public class QAuthorResponse extends ConstructorExpression<AuthorResponse> {
13+
14+
private static final long serialVersionUID = 1804686246L;
15+
16+
public QAuthorResponse(com.querydsl.core.types.Expression<Long> id, com.querydsl.core.types.Expression<String> nickname, com.querydsl.core.types.Expression<String> profileImageUrl) {
17+
super(AuthorResponse.class, new Class<?>[]{long.class, String.class, String.class}, id, nickname, profileImageUrl);
18+
}
19+
20+
}
21+
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.back.domain.board.post.dto;
2+
3+
import com.querydsl.core.types.dsl.*;
4+
5+
import com.querydsl.core.types.ConstructorExpression;
6+
import javax.annotation.processing.Generated;
7+
8+
/**
9+
* com.back.domain.board.post.dto.QCategoryResponse is a Querydsl Projection type for CategoryResponse
10+
*/
11+
@Generated("com.querydsl.codegen.DefaultProjectionSerializer")
12+
public class QCategoryResponse extends ConstructorExpression<CategoryResponse> {
13+
14+
private static final long serialVersionUID = -1078944764L;
15+
16+
public QCategoryResponse(com.querydsl.core.types.Expression<Long> id, com.querydsl.core.types.Expression<String> name, com.querydsl.core.types.Expression<com.back.domain.board.post.enums.CategoryType> type) {
17+
super(CategoryResponse.class, new Class<?>[]{long.class, String.class, com.back.domain.board.post.enums.CategoryType.class}, id, name, type);
18+
}
19+
20+
}
21+
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.back.domain.board.post.dto;
2+
3+
import com.querydsl.core.types.dsl.*;
4+
5+
import com.querydsl.core.types.ConstructorExpression;
6+
import javax.annotation.processing.Generated;
7+
8+
/**
9+
* com.back.domain.board.post.dto.QPostListResponse is a Querydsl Projection type for PostListResponse
10+
*/
11+
@Generated("com.querydsl.codegen.DefaultProjectionSerializer")
12+
public class QPostListResponse extends ConstructorExpression<PostListResponse> {
13+
14+
private static final long serialVersionUID = -138220444L;
15+
16+
public QPostListResponse(com.querydsl.core.types.Expression<Long> postId, com.querydsl.core.types.Expression<com.back.domain.board.common.dto.AuthorResponse> author, com.querydsl.core.types.Expression<String> title, com.querydsl.core.types.Expression<String> thumbnailUrl, com.querydsl.core.types.Expression<? extends java.util.List<CategoryResponse>> categories, com.querydsl.core.types.Expression<Long> likeCount, com.querydsl.core.types.Expression<Long> bookmarkCount, com.querydsl.core.types.Expression<Long> commentCount, com.querydsl.core.types.Expression<java.time.LocalDateTime> createdAt, com.querydsl.core.types.Expression<java.time.LocalDateTime> updatedAt) {
17+
super(PostListResponse.class, new Class<?>[]{long.class, com.back.domain.board.common.dto.AuthorResponse.class, String.class, String.class, java.util.List.class, long.class, long.class, long.class, java.time.LocalDateTime.class, java.time.LocalDateTime.class}, postId, author, title, thumbnailUrl, categories, likeCount, bookmarkCount, commentCount, createdAt, updatedAt);
18+
}
19+
20+
}
21+
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
package com.back.domain.board.post.entity;
2+
3+
import static com.querydsl.core.types.PathMetadataFactory.*;
4+
5+
import com.querydsl.core.types.dsl.*;
6+
7+
import com.querydsl.core.types.PathMetadata;
8+
import javax.annotation.processing.Generated;
9+
import com.querydsl.core.types.Path;
10+
import com.querydsl.core.types.dsl.PathInits;
11+
12+
13+
/**
14+
* QPost is a Querydsl query type for Post
15+
*/
16+
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
17+
public class QPost extends EntityPathBase<Post> {
18+
19+
private static final long serialVersionUID = -1354074411L;
20+
21+
private static final PathInits INITS = PathInits.DIRECT2;
22+
23+
public static final QPost post = new QPost("post");
24+
25+
public final com.back.global.entity.QBaseEntity _super = new com.back.global.entity.QBaseEntity(this);
26+
27+
public final NumberPath<Long> bookmarkCount = createNumber("bookmarkCount", Long.class);
28+
29+
public final NumberPath<Long> commentCount = createNumber("commentCount", Long.class);
30+
31+
public final ListPath<com.back.domain.board.comment.entity.Comment, com.back.domain.board.comment.entity.QComment> comments = this.<com.back.domain.board.comment.entity.Comment, com.back.domain.board.comment.entity.QComment>createList("comments", com.back.domain.board.comment.entity.Comment.class, com.back.domain.board.comment.entity.QComment.class, PathInits.DIRECT2);
32+
33+
public final StringPath content = createString("content");
34+
35+
//inherited
36+
public final DateTimePath<java.time.LocalDateTime> createdAt = _super.createdAt;
37+
38+
//inherited
39+
public final NumberPath<Long> id = _super.id;
40+
41+
public final NumberPath<Long> likeCount = createNumber("likeCount", Long.class);
42+
43+
public final ListPath<PostBookmark, QPostBookmark> postBookmarks = this.<PostBookmark, QPostBookmark>createList("postBookmarks", PostBookmark.class, QPostBookmark.class, PathInits.DIRECT2);
44+
45+
public final ListPath<PostCategoryMapping, QPostCategoryMapping> postCategoryMappings = this.<PostCategoryMapping, QPostCategoryMapping>createList("postCategoryMappings", PostCategoryMapping.class, QPostCategoryMapping.class, PathInits.DIRECT2);
46+
47+
public final ListPath<PostLike, QPostLike> postLikes = this.<PostLike, QPostLike>createList("postLikes", PostLike.class, QPostLike.class, PathInits.DIRECT2);
48+
49+
public final StringPath thumbnailUrl = createString("thumbnailUrl");
50+
51+
public final StringPath title = createString("title");
52+
53+
//inherited
54+
public final DateTimePath<java.time.LocalDateTime> updatedAt = _super.updatedAt;
55+
56+
public final com.back.domain.user.common.entity.QUser user;
57+
58+
public QPost(String variable) {
59+
this(Post.class, forVariable(variable), INITS);
60+
}
61+
62+
public QPost(Path<? extends Post> path) {
63+
this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
64+
}
65+
66+
public QPost(PathMetadata metadata) {
67+
this(metadata, PathInits.getFor(metadata, INITS));
68+
}
69+
70+
public QPost(PathMetadata metadata, PathInits inits) {
71+
this(Post.class, metadata, inits);
72+
}
73+
74+
public QPost(Class<? extends Post> type, PathMetadata metadata, PathInits inits) {
75+
super(type, metadata, inits);
76+
this.user = inits.isInitialized("user") ? new com.back.domain.user.common.entity.QUser(forProperty("user"), inits.get("user")) : null;
77+
}
78+
79+
}
80+
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
package com.back.domain.board.post.entity;
2+
3+
import static com.querydsl.core.types.PathMetadataFactory.*;
4+
5+
import com.querydsl.core.types.dsl.*;
6+
7+
import com.querydsl.core.types.PathMetadata;
8+
import javax.annotation.processing.Generated;
9+
import com.querydsl.core.types.Path;
10+
import com.querydsl.core.types.dsl.PathInits;
11+
12+
13+
/**
14+
* QPostBookmark is a Querydsl query type for PostBookmark
15+
*/
16+
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
17+
public class QPostBookmark extends EntityPathBase<PostBookmark> {
18+
19+
private static final long serialVersionUID = 684120875L;
20+
21+
private static final PathInits INITS = PathInits.DIRECT2;
22+
23+
public static final QPostBookmark postBookmark = new QPostBookmark("postBookmark");
24+
25+
public final com.back.global.entity.QBaseEntity _super = new com.back.global.entity.QBaseEntity(this);
26+
27+
//inherited
28+
public final DateTimePath<java.time.LocalDateTime> createdAt = _super.createdAt;
29+
30+
//inherited
31+
public final NumberPath<Long> id = _super.id;
32+
33+
public final QPost post;
34+
35+
//inherited
36+
public final DateTimePath<java.time.LocalDateTime> updatedAt = _super.updatedAt;
37+
38+
public final com.back.domain.user.common.entity.QUser user;
39+
40+
public QPostBookmark(String variable) {
41+
this(PostBookmark.class, forVariable(variable), INITS);
42+
}
43+
44+
public QPostBookmark(Path<? extends PostBookmark> path) {
45+
this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
46+
}
47+
48+
public QPostBookmark(PathMetadata metadata) {
49+
this(metadata, PathInits.getFor(metadata, INITS));
50+
}
51+
52+
public QPostBookmark(PathMetadata metadata, PathInits inits) {
53+
this(PostBookmark.class, metadata, inits);
54+
}
55+
56+
public QPostBookmark(Class<? extends PostBookmark> type, PathMetadata metadata, PathInits inits) {
57+
super(type, metadata, inits);
58+
this.post = inits.isInitialized("post") ? new QPost(forProperty("post"), inits.get("post")) : null;
59+
this.user = inits.isInitialized("user") ? new com.back.domain.user.common.entity.QUser(forProperty("user"), inits.get("user")) : null;
60+
}
61+
62+
}
63+

0 commit comments

Comments
 (0)