Skip to content

Commit

Permalink
Create more project modules.
Browse files Browse the repository at this point in the history
  • Loading branch information
cstroe committed Feb 28, 2019
1 parent fff8b78 commit acba974
Show file tree
Hide file tree
Showing 26 changed files with 135 additions and 84 deletions.
8 changes: 4 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.gradle
/build/
/.gradle/
**/build/
/modules/buildconfig/build/
!gradle/wrapper/gradle-wrapper.jar

Expand All @@ -13,11 +13,11 @@
.sts4-cache

### IntelliJ IDEA ###
.idea
**/.idea/
*.iws
*.iml
*.ipr
/out/
**/out/

### NetBeans ###
/nbproject/private/
Expand Down
1 change: 1 addition & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -142,4 +142,5 @@ dependencies {

implementation(project(":checklister-event"))
implementation(project(":checklister-eventsink-logger"))
implementation(project(":checklister-dto"))
}
13 changes: 13 additions & 0 deletions checklister-dto/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
plugins {
`java-library`
kotlin("jvm")
}

repositories {
mavenCentral()
}

dependencies {
// Kotlin
implementation(kotlin("stdlib-jdk8"))
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package cloud.cosmin.checklister.lib.dto

import java.util.*

data class ItemGetDto(var id: UUID?,
var list: UUID?,
var content: String?,
var contentType: String?,
var rank: Int?)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package cloud.cosmin.checklister.lib.dto

import java.util.*

data class ItemPostDto(
var list: UUID?,
var content: String?,
var contentType: String?
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package cloud.cosmin.checklister.lib.dto

import java.util.*

data class ListGetDto(
var id: UUID?,
var title: String?
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package cloud.cosmin.checklister.lib.dto

data class ListPostDto(
var title: String
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package cloud.cosmin.checklister.lib.dto

import java.util.*

data class ListWithItemsDto(
var id: UUID?,
var title: String?,
var items: MutableList<ItemGetDto>?
)
1 change: 1 addition & 0 deletions checklister-event/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,5 @@ repositories {
dependencies {
// Kotlin
implementation(kotlin("stdlib-jdk8"))
implementation(project(":checklister-dto"))
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package cloud.cosmin.checklister.service.event
package cloud.cosmin.checklister.lib.event

import cloud.cosmin.checklister.dto.ItemGetDto
import cloud.cosmin.checklister.service.RankOperation
import cloud.cosmin.checklister.lib.dto.ItemGetDto
import cloud.cosmin.checklister.lib.event.model.RankOperation

/**
* Actions on items that can be audited.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package cloud.cosmin.checklister.service
package cloud.cosmin.checklister.lib.event

import cloud.cosmin.checklister.dto.ListGetDto
import cloud.cosmin.checklister.lib.dto.ListGetDto

interface ListEvents {
fun create(dto: ListGetDto)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package cloud.cosmin.checklister.lib.event.model

import cloud.cosmin.checklister.lib.dto.ItemGetDto
import cloud.cosmin.checklister.lib.event.Event

data class ItemCreateEvent(val item: ItemGetDto) : Event
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package cloud.cosmin.checklister.lib.event.model

import cloud.cosmin.checklister.lib.dto.ItemGetDto
import cloud.cosmin.checklister.lib.event.Event

data class ItemRankEvent(
val op: RankOperation,
val before: ItemGetDto,
val after: ItemGetDto) : Event
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package cloud.cosmin.checklister.lib.event.model

import cloud.cosmin.checklister.lib.dto.ItemGetDto
import cloud.cosmin.checklister.lib.event.Event

data class ItemUpdateEvent(
val before: ItemGetDto,
val after: ItemGetDto) : Event
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package cloud.cosmin.checklister.lib.event.model

import cloud.cosmin.checklister.lib.dto.ListGetDto
import cloud.cosmin.checklister.lib.event.Event

data class ListCreateEvent(val item: ListGetDto) : Event
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package cloud.cosmin.checklister.lib.event.model

import cloud.cosmin.checklister.lib.dto.ListGetDto
import cloud.cosmin.checklister.lib.event.Event

data class ListUpdateEvent(val before: ListGetDto, val after: ListGetDto) : Event
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package cloud.cosmin.checklister.service
package cloud.cosmin.checklister.lib.event.model

enum class RankOperation {
UP, DOWN, TOP, BOTTOM
Expand Down
14 changes: 14 additions & 0 deletions checklister-eventsink-logger/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
plugins {
`java-library`
kotlin("jvm")
}

repositories {
mavenCentral()
}

dependencies {
api("org.apache.logging.log4j:log4j-api:2.11.2")
implementation(kotlin("stdlib-jdk8")) // Kotlin stdlib
implementation(project(":checklister-event"))
}
4 changes: 3 additions & 1 deletion settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
rootProject.name = "checklister"
include("checklister-event", "checklister-eventsink-logger")
include("checklister-event",
"checklister-eventsink-logger",
"checklister-dto")
31 changes: 0 additions & 31 deletions src/main/kotlin/cloud/cosmin/checklister/dto/Dtos.kt

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ package cloud.cosmin.checklister.service

import cloud.cosmin.checklister.dao.ItemEntity
import cloud.cosmin.checklister.dao.ListEntity
import cloud.cosmin.checklister.dto.ItemGetDto
import cloud.cosmin.checklister.dto.ListGetDto
import cloud.cosmin.checklister.lib.dto.ItemGetDto
import cloud.cosmin.checklister.lib.dto.ListGetDto
import org.springframework.stereotype.Service

@Service
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
package cloud.cosmin.checklister.service

import cloud.cosmin.checklister.dao.ItemEntity
import cloud.cosmin.checklister.dto.ItemGetDto
import cloud.cosmin.checklister.dto.ItemPostDto
import cloud.cosmin.checklister.lib.dto.ItemGetDto
import cloud.cosmin.checklister.lib.dto.ItemPostDto
import cloud.cosmin.checklister.lib.event.model.RankOperation
import cloud.cosmin.checklister.repo.ItemRepo
import cloud.cosmin.checklister.repo.ListRepo
import cloud.cosmin.checklister.service.ConverterService
import cloud.cosmin.checklister.service.event.ItemEventService
import org.springframework.stereotype.Service
import java.lang.RuntimeException
import java.util.*

@Service
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package cloud.cosmin.checklister.service

import cloud.cosmin.checklister.dao.ListEntity
import cloud.cosmin.checklister.dto.ListGetDto
import cloud.cosmin.checklister.dto.ListPostDto
import cloud.cosmin.checklister.dto.ListWithItemsDto
import cloud.cosmin.checklister.lib.dto.ListGetDto
import cloud.cosmin.checklister.lib.dto.ListPostDto
import cloud.cosmin.checklister.lib.dto.ListWithItemsDto
import cloud.cosmin.checklister.repo.ListRepo
import cloud.cosmin.checklister.service.event.ListEventService
import org.springframework.beans.factory.annotation.Autowired
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
package cloud.cosmin.checklister.service.event

import cloud.cosmin.checklister.dto.ItemGetDto
import cloud.cosmin.checklister.lib.dto.ItemGetDto
import cloud.cosmin.checklister.lib.event.ItemEvents
import cloud.cosmin.checklister.lib.event.model.ItemCreateEvent
import cloud.cosmin.checklister.lib.event.model.ItemRankEvent
import cloud.cosmin.checklister.lib.event.model.ItemUpdateEvent
import cloud.cosmin.checklister.lib.event.model.RankOperation
import cloud.cosmin.checklister.lib.event.sink.EventSink
import cloud.cosmin.checklister.service.RankOperation
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.stereotype.Service

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
package cloud.cosmin.checklister.service.event

import cloud.cosmin.checklister.dto.ListGetDto
import cloud.cosmin.checklister.lib.dto.ListGetDto
import cloud.cosmin.checklister.lib.event.ListEvents
import cloud.cosmin.checklister.lib.event.model.ListCreateEvent
import cloud.cosmin.checklister.lib.event.model.ListUpdateEvent
import cloud.cosmin.checklister.lib.event.sink.EventSink
import cloud.cosmin.checklister.service.ListEvents
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.stereotype.Service

Expand Down

0 comments on commit acba974

Please sign in to comment.