Skip to content
Open

Mail #14

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,6 @@ out/

### VS Code ###
.vscode/

### Security ###
.env
30 changes: 30 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,44 @@ repositories {

dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'io.jsonwebtoken:jjwt-api:0.12.3' //jwt
implementation 'io.jsonwebtoken:jjwt-impl:0.12.3' //jwt
implementation 'io.jsonwebtoken:jjwt-jackson:0.12.3' //jwt
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.mysql:mysql-connector-j'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'org.springframework.security:spring-security-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'

implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"

//test 용 데이터베이스
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'com.h2database:h2'

//swagger
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.7.0'

//s3
implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'

//email
implementation 'org.springframework.boot:spring-boot-starter-mail'
}

tasks.named('test') {
useJUnitPlatform()
}

clean {
delete file('src/main/generated')
}

39 changes: 39 additions & 0 deletions src/main/generated/apptive/devlog/domain/QBaseTimeEntity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package apptive.devlog.domain;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;


/**
* QBaseTimeEntity is a Querydsl query type for BaseTimeEntity
*/
@Generated("com.querydsl.codegen.DefaultSupertypeSerializer")
public class QBaseTimeEntity extends EntityPathBase<BaseTimeEntity> {

private static final long serialVersionUID = -2128885899L;

public static final QBaseTimeEntity baseTimeEntity = new QBaseTimeEntity("baseTimeEntity");

public final DateTimePath<java.time.LocalDateTime> createdAt = createDateTime("createdAt", java.time.LocalDateTime.class);

public final DateTimePath<java.time.LocalDateTime> updatedAt = createDateTime("updatedAt", java.time.LocalDateTime.class);

public QBaseTimeEntity(String variable) {
super(BaseTimeEntity.class, forVariable(variable));
}

public QBaseTimeEntity(Path<? extends BaseTimeEntity> path) {
super(path.getType(), path.getMetadata());
}

public QBaseTimeEntity(PathMetadata metadata) {
super(BaseTimeEntity.class, metadata);
}

}

71 changes: 71 additions & 0 deletions src/main/generated/apptive/devlog/domain/QComment.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
package apptive.devlog.domain;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;
import com.querydsl.core.types.dsl.PathInits;


/**
* QComment is a Querydsl query type for Comment
*/
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
public class QComment extends EntityPathBase<Comment> {

private static final long serialVersionUID = 752234539L;

private static final PathInits INITS = PathInits.DIRECT2;

public static final QComment comment = new QComment("comment");

public final QBaseTimeEntity _super = new QBaseTimeEntity(this);

public final ListPath<Comment, QComment> comments = this.<Comment, QComment>createList("comments", Comment.class, QComment.class, PathInits.DIRECT2);

public final StringPath content = createString("content");

//inherited
public final DateTimePath<java.time.LocalDateTime> createdAt = _super.createdAt;

public final NumberPath<Long> id = createNumber("id", Long.class);

public final BooleanPath isDeleted = createBoolean("isDeleted");

public final QMember member;

public final QComment parent;

public final QPost post;

//inherited
public final DateTimePath<java.time.LocalDateTime> updatedAt = _super.updatedAt;

public QComment(String variable) {
this(Comment.class, forVariable(variable), INITS);
}

public QComment(Path<? extends Comment> path) {
this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
}

public QComment(PathMetadata metadata) {
this(metadata, PathInits.getFor(metadata, INITS));
}

public QComment(PathMetadata metadata, PathInits inits) {
this(Comment.class, metadata, inits);
}

public QComment(Class<? extends Comment> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.member = inits.isInitialized("member") ? new QMember(forProperty("member")) : null;
this.parent = inits.isInitialized("parent") ? new QComment(forProperty("parent"), inits.get("parent")) : null;
this.post = inits.isInitialized("post") ? new QPost(forProperty("post"), inits.get("post")) : null;
}

}

66 changes: 66 additions & 0 deletions src/main/generated/apptive/devlog/domain/QMember.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
package apptive.devlog.domain;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;
import com.querydsl.core.types.dsl.PathInits;


/**
* QMember is a Querydsl query type for Member
*/
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
public class QMember extends EntityPathBase<Member> {

private static final long serialVersionUID = -1361256626L;

public static final QMember member = new QMember("member1");

public final QBaseTimeEntity _super = new QBaseTimeEntity(this);

public final DatePath<java.time.LocalDate> birthdate = createDate("birthdate", java.time.LocalDate.class);

public final ListPath<Comment, QComment> comments = this.<Comment, QComment>createList("comments", Comment.class, QComment.class, PathInits.DIRECT2);

//inherited
public final DateTimePath<java.time.LocalDateTime> createdAt = _super.createdAt;

public final StringPath email = createString("email");

public final EnumPath<Gender> gender = createEnum("gender", Gender.class);

public final NumberPath<Long> id = createNumber("id", Long.class);

public final StringPath nickname = createString("nickname");

public final StringPath password = createString("password");

public final ListPath<Post, QPost> posts = this.<Post, QPost>createList("posts", Post.class, QPost.class, PathInits.DIRECT2);

public final StringPath role = createString("role");

//inherited
public final DateTimePath<java.time.LocalDateTime> updatedAt = _super.updatedAt;

public final ListPath<UploadFile, QUploadFile> uploadFiles = this.<UploadFile, QUploadFile>createList("uploadFiles", UploadFile.class, QUploadFile.class, PathInits.DIRECT2);

public final StringPath username = createString("username");

public QMember(String variable) {
super(Member.class, forVariable(variable));
}

public QMember(Path<? extends Member> path) {
super(path.getType(), path.getMetadata());
}

public QMember(PathMetadata metadata) {
super(Member.class, metadata);
}

}

67 changes: 67 additions & 0 deletions src/main/generated/apptive/devlog/domain/QPost.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
package apptive.devlog.domain;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;
import com.querydsl.core.types.dsl.PathInits;


/**
* QPost is a Querydsl query type for Post
*/
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
public class QPost extends EntityPathBase<Post> {

private static final long serialVersionUID = -2088465836L;

private static final PathInits INITS = PathInits.DIRECT2;

public static final QPost post = new QPost("post");

public final QBaseTimeEntity _super = new QBaseTimeEntity(this);

public final ListPath<Comment, QComment> comments = this.<Comment, QComment>createList("comments", Comment.class, QComment.class, PathInits.DIRECT2);

public final StringPath content = createString("content");

//inherited
public final DateTimePath<java.time.LocalDateTime> createdAt = _super.createdAt;

public final ListPath<UploadFile, QUploadFile> files = this.<UploadFile, QUploadFile>createList("files", UploadFile.class, QUploadFile.class, PathInits.DIRECT2);

public final NumberPath<Long> id = createNumber("id", Long.class);

public final QMember member;

public final StringPath title = createString("title");

//inherited
public final DateTimePath<java.time.LocalDateTime> updatedAt = _super.updatedAt;

public QPost(String variable) {
this(Post.class, forVariable(variable), INITS);
}

public QPost(Path<? extends Post> path) {
this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
}

public QPost(PathMetadata metadata) {
this(metadata, PathInits.getFor(metadata, INITS));
}

public QPost(PathMetadata metadata, PathInits inits) {
this(Post.class, metadata, inits);
}

public QPost(Class<? extends Post> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.member = inits.isInitialized("member") ? new QMember(forProperty("member")) : null;
}

}

43 changes: 43 additions & 0 deletions src/main/generated/apptive/devlog/domain/QRefreshEntity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
package apptive.devlog.domain;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;


/**
* QRefreshEntity is a Querydsl query type for RefreshEntity
*/
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
public class QRefreshEntity extends EntityPathBase<RefreshEntity> {

private static final long serialVersionUID = 715606890L;

public static final QRefreshEntity refreshEntity = new QRefreshEntity("refreshEntity");

public final StringPath email = createString("email");

public final StringPath expiration = createString("expiration");

public final NumberPath<Long> id = createNumber("id", Long.class);

public final StringPath refresh = createString("refresh");

public QRefreshEntity(String variable) {
super(RefreshEntity.class, forVariable(variable));
}

public QRefreshEntity(Path<? extends RefreshEntity> path) {
super(path.getType(), path.getMetadata());
}

public QRefreshEntity(PathMetadata metadata) {
super(RefreshEntity.class, metadata);
}

}

Loading