Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
8653bd8
feat(comment): add comment-service build gradle file
seonghooni May 3, 2025
fe8311f
fix(board): add flyway to board.database-local.yml
seonghooni May 3, 2025
11a0274
feat(comment/reply): create domain, exception, read-model to api module
seonghooni May 3, 2025
6a8053d
feat(comment/reply): create port to application module
seonghooni May 3, 2025
95edb7d
feat(comment/reply): create entity to driven/entity module
seonghooni May 3, 2025
e41ab5b
build(comment/reply): create yml, postgresql script to entity module
seonghooni May 3, 2025
223fd5d
build(comment/reply): build comment module configurations (settings.g…
seonghooni May 3, 2025
7efcd78
fix: merge conflict resolved in build.gradle.kts
seonghooni May 11, 2025
22bb9f3
fix(comment/reply): rename postgresql files
seonghooni May 11, 2025
734e71c
fix(comment/reply): fix typo/syntax in entity
seonghooni May 11, 2025
caf146d
build(comment/reply): modify build.gradle.kts, settings.gradle.kts
seonghooni May 11, 2025
de2beaa
feat(comment/reply): add EntityStatusConverter
seonghooni May 11, 2025
2a2af19
fix(comment/reply): modify comment/driven/rdb/build.gradle.kts
seonghooni May 11, 2025
746daea
fix(comment/reply): resolve conflict monolith/main-runner/build.gradl…
seonghooni May 11, 2025
970cfc4
refactor(comment/reply): add builder method to entity
seonghooni May 18, 2025
8bb4c97
refactor(comment/reply): add fk to domain
seonghooni May 18, 2025
c8814aa
feat(comment/reply): add RDB adapter(command,query)
seonghooni May 18, 2025
c4c602f
refactor(comment/reply): remove getter annotation from entity
seonghooni May 18, 2025
5b77667
refactor(comment/reply): modify function, parameter of port and adapter
seonghooni May 19, 2025
0488fb9
feat(comment/reply): add QueryService, CommandService, UseCase
seonghooni May 19, 2025
f0d73b2
refactor(comment/reply): modify readModels, port, adapter
seonghooni May 19, 2025
7097736
feat(comment/reply): add command service, query service
seonghooni May 19, 2025
a990533
feat(comment/reply): add command api, query api, dto to web-mvc module
seonghooni May 19, 2025
d0062f7
refactor(comment/reply): modify base-package according to #86
seonghooni May 19, 2025
b007832
refactor(comment/reply): add boardId field to CommentDetail
seonghooni May 19, 2025
6d20501
refactor(comment/reply): remove NoArgsConstructor annotation from Entity
seonghooni May 28, 2025
1df73c0
Merge remote-tracking branch 'origin/main' into feature/comment
seonghooni May 30, 2025
a82ae65
refactor(comment/reply): move sql files from comment/driven/rdb to ma…
seonghooni May 30, 2025
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
2 changes: 1 addition & 1 deletion core/core.settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ include(
":snowflake-id-api",
":snowflake-id-hibernate",
":client-api",
":rest-client",
":rest-client"
)

project(":time-util").projectDir = core["time-util"]!!
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package nettee.jpa.support;

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 = -81876662L;

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

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

public final DateTimePath<java.time.Instant> updatedAt = createDateTime("updatedAt", java.time.Instant.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);
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
package nettee.jpa.support;

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;


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

private static final long serialVersionUID = 2084417593L;

public static final QLongBaseEntity longBaseEntity = new QLongBaseEntity("longBaseEntity");

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

public QLongBaseEntity(String variable) {
super(LongBaseEntity.class, forVariable(variable));
}

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

public QLongBaseEntity(PathMetadata metadata) {
super(LongBaseEntity.class, metadata);
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
package nettee.jpa.support;

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;


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

private static final long serialVersionUID = 950453862L;

public static final QLongBaseTimeEntity longBaseTimeEntity = new QLongBaseTimeEntity("longBaseTimeEntity");

public final QLongBaseEntity _super = new QLongBaseEntity(this);

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

//inherited
public final NumberPath<Long> id = _super.id;

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

public QLongBaseTimeEntity(String variable) {
super(LongBaseTimeEntity.class, forVariable(variable));
}

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

public QLongBaseTimeEntity(PathMetadata metadata) {
super(LongBaseTimeEntity.class, metadata);
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
package nettee.jpa.support;

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;


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

private static final long serialVersionUID = -1627228643L;

public static final QSnowflakeBaseEntity snowflakeBaseEntity = new QSnowflakeBaseEntity("snowflakeBaseEntity");

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

public QSnowflakeBaseEntity(String variable) {
super(SnowflakeBaseEntity.class, forVariable(variable));
}

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

public QSnowflakeBaseEntity(PathMetadata metadata) {
super(SnowflakeBaseEntity.class, metadata);
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
package nettee.jpa.support;

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;


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

private static final long serialVersionUID = 1041103434L;

public static final QSnowflakeBaseTimeEntity snowflakeBaseTimeEntity = new QSnowflakeBaseTimeEntity("snowflakeBaseTimeEntity");

public final QSnowflakeBaseEntity _super = new QSnowflakeBaseEntity(this);

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

//inherited
public final NumberPath<Long> id = _super.id;

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

public QSnowflakeBaseTimeEntity(String variable) {
super(SnowflakeBaseTimeEntity.class, forVariable(variable));
}

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

public QSnowflakeBaseTimeEntity(PathMetadata metadata) {
super(SnowflakeBaseTimeEntity.class, metadata);
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
package nettee.jpa.support;

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;


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

private static final long serialVersionUID = 519412408L;

public static final QUuidBaseEntity uuidBaseEntity = new QUuidBaseEntity("uuidBaseEntity");

public final ComparablePath<java.util.UUID> id = createComparable("id", java.util.UUID.class);

public QUuidBaseEntity(String variable) {
super(UuidBaseEntity.class, forVariable(variable));
}

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

public QUuidBaseEntity(PathMetadata metadata) {
super(UuidBaseEntity.class, metadata);
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
package nettee.jpa.support;

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;


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

private static final long serialVersionUID = -1873323675L;

public static final QUuidBaseTimeEntity uuidBaseTimeEntity = new QUuidBaseTimeEntity("uuidBaseTimeEntity");

public final QUuidBaseEntity _super = new QUuidBaseEntity(this);

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

//inherited
public final ComparablePath<java.util.UUID> id = _super.id;

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

public QUuidBaseTimeEntity(String variable) {
super(UuidBaseTimeEntity.class, forVariable(variable));
}

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

public QUuidBaseTimeEntity(PathMetadata metadata) {
super(UuidBaseTimeEntity.class, metadata);
}

}

Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ public class Snowflake {
public Snowflake(SnowflakeProperties properties) {
this(properties.datacenterId(), properties.workerId(), properties.epoch(), new SystemMilliseconds());
}

public Snowflake(long datacenterId, long workerId, long epoch, MillisecondsSupplier millisecondsSupplier) {
SnowflakeConstructingValidator.validateDatacenterId(datacenterId);
SnowflakeConstructingValidator.validateWorkerId(workerId);
Expand Down Expand Up @@ -60,7 +60,7 @@ private long tilNextMillis(long lastTimestamp) {
long timestamp = timeGen();
while (timestamp <= lastTimestamp) {
assert !Thread.currentThread().isInterrupted() : "Thread interrupted during Test tilNextMillis";

timestamp = timeGen();
}
return timestamp;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@ public record SnowflakeProperties(
Long epoch
) {
private static final Logger log = LoggerFactory.getLogger(SnowflakeProperties.class);

public SnowflakeProperties {
if (datacenterId == null) {
datacenterId = 0L;
log.warn(PREFIX + ".datacenter-id must not be null.");
}

if (workerId == null) {
workerId = 0L;
log.warn(PREFIX + ".worker-id must not be null.");
Expand Down
2 changes: 2 additions & 0 deletions monolith/main-runner/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import org.springframework.boot.gradle.tasks.bundling.BootJar

val board: String by project
val comment: String by project
val views: String by project

version = "0.0.1-SNAPSHOT"
Expand All @@ -14,6 +15,7 @@ dependencies {
// services
implementation(project(board))
implementation(project(views))
implementation(project(comment))

implementation(project(":rest-client"))

Expand Down
Loading