Skip to content
Merged
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: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

.env

### STS ###
Expand Down Expand Up @@ -37,3 +36,5 @@ out/

### VS Code ###
.vscode/

src/test/resources/insert-search-problem.sql
10 changes: 10 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ repositories {
mavenCentral()
}


dependencies {
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
Expand Down Expand Up @@ -61,6 +62,15 @@ dependencies {
annotationProcessor 'org.mapstruct:mapstruct-processor:1.6.3'
annotationProcessor 'org.projectlombok:lombok-mapstruct-binding:0.2.0'

// JPA
implementation 'jakarta.persistence:jakarta.persistence-api:3.1.0'
implementation 'jakarta.annotation:jakarta.annotation-api:2.1.1'

// QueryDSL
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"
}

tasks.named('test') {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
package com.moplus.moplus_server.domain.concept.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;


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

private static final long serialVersionUID = 652954745L;

public static final QConceptTag conceptTag = new QConceptTag("conceptTag");

public final com.moplus.moplus_server.global.common.QBaseEntity _super = new com.moplus.moplus_server.global.common.QBaseEntity(this);

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

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

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

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

public QConceptTag(String variable) {
super(ConceptTag.class, forVariable(variable));
}

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

public QConceptTag(PathMetadata metadata) {
super(ConceptTag.class, metadata);
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
package com.moplus.moplus_server.domain.member.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;


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

private static final long serialVersionUID = -705761779L;

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

public final com.moplus.moplus_server.global.common.QBaseEntity _super = new com.moplus.moplus_server.global.common.QBaseEntity(this);

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

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

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

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

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

public final EnumPath<MemberRole> role = createEnum("role", MemberRole.class);

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

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);
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
package com.moplus.moplus_server.domain.problem.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;


/**
* QAnswer is a Querydsl query type for Answer
*/
@Generated("com.querydsl.codegen.DefaultEmbeddableSerializer")
public class QAnswer extends BeanPath<Answer> {

private static final long serialVersionUID = 983834524L;

public static final QAnswer answer = new QAnswer("answer");

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

public QAnswer(String variable) {
super(Answer.class, forVariable(variable));
}

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

public QAnswer(PathMetadata metadata) {
super(Answer.class, metadata);
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
package com.moplus.moplus_server.domain.problem.domain.childProblem;

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;


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

private static final long serialVersionUID = 1030139824L;

private static final PathInits INITS = PathInits.DIRECT2;

public static final QChildProblem childProblem = new QChildProblem("childProblem");

public final com.moplus.moplus_server.global.common.QBaseEntity _super = new com.moplus.moplus_server.global.common.QBaseEntity(this);

public final com.moplus.moplus_server.domain.problem.domain.QAnswer answer;

public final SetPath<Long, NumberPath<Long>> conceptTagIds = this.<Long, NumberPath<Long>>createSet("conceptTagIds", Long.class, NumberPath.class, PathInits.DIRECT2);

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

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

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

public final EnumPath<com.moplus.moplus_server.domain.problem.domain.problem.ProblemType> problemType = createEnum("problemType", com.moplus.moplus_server.domain.problem.domain.problem.ProblemType.class);

public final NumberPath<Integer> sequence = createNumber("sequence", Integer.class);

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

public QChildProblem(String variable) {
this(ChildProblem.class, forVariable(variable), INITS);
}

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

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

public QChildProblem(PathMetadata metadata, PathInits inits) {
this(ChildProblem.class, metadata, inits);
}

public QChildProblem(Class<? extends ChildProblem> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.answer = inits.isInitialized("answer") ? new com.moplus.moplus_server.domain.problem.domain.QAnswer(forProperty("answer")) : null;
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
package com.moplus.moplus_server.domain.problem.domain.practiceTest;

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;


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

private static final long serialVersionUID = -2120162934L;

public static final QPracticeTestTag practiceTestTag = new QPracticeTestTag("practiceTestTag");

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

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

public final NumberPath<Integer> month = createNumber("month", Integer.class);

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

public final EnumPath<Subject> subject = createEnum("subject", Subject.class);

public final NumberPath<Integer> year = createNumber("year", Integer.class);

public QPracticeTestTag(String variable) {
super(PracticeTestTag.class, forVariable(variable));
}

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

public QPracticeTestTag(PathMetadata metadata) {
super(PracticeTestTag.class, metadata);
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
package com.moplus.moplus_server.domain.problem.domain.problem;

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;


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

private static final long serialVersionUID = -1319796686L;

private static final PathInits INITS = PathInits.DIRECT2;

public static final QProblem problem = new QProblem("problem");

public final com.moplus.moplus_server.global.common.QBaseEntity _super = new com.moplus.moplus_server.global.common.QBaseEntity(this);

public final com.moplus.moplus_server.domain.problem.domain.QAnswer answer;

public final ListPath<com.moplus.moplus_server.domain.problem.domain.childProblem.ChildProblem, com.moplus.moplus_server.domain.problem.domain.childProblem.QChildProblem> childProblems = this.<com.moplus.moplus_server.domain.problem.domain.childProblem.ChildProblem, com.moplus.moplus_server.domain.problem.domain.childProblem.QChildProblem>createList("childProblems", com.moplus.moplus_server.domain.problem.domain.childProblem.ChildProblem.class, com.moplus.moplus_server.domain.problem.domain.childProblem.QChildProblem.class, PathInits.DIRECT2);

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

public final SetPath<Long, NumberPath<Long>> conceptTagIds = this.<Long, NumberPath<Long>>createSet("conceptTagIds", Long.class, NumberPath.class, PathInits.DIRECT2);

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

public final QProblemId id;

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

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

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

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

public final NumberPath<Integer> number = createNumber("number", Integer.class);

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

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

public final EnumPath<ProblemType> problemType = createEnum("problemType", ProblemType.class);

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

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

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

public QProblem(String variable) {
this(Problem.class, forVariable(variable), INITS);
}

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

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

public QProblem(PathMetadata metadata, PathInits inits) {
this(Problem.class, metadata, inits);
}

public QProblem(Class<? extends Problem> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.answer = inits.isInitialized("answer") ? new com.moplus.moplus_server.domain.problem.domain.QAnswer(forProperty("answer")) : null;
this.id = inits.isInitialized("id") ? new QProblemId(forProperty("id")) : null;
}

}

Loading