File tree Expand file tree Collapse file tree 3 files changed +8
-3
lines changed
modules/dao/src/main/kotlin/ru/astrainteractive/soulkeeper/module/souls Expand file tree Collapse file tree 3 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ makeevrserg.java.ktarget=21
1212# Project
1313makeevrserg.project.name =SoulKeeper
1414makeevrserg.project.group =ru.astrainteractive.soulkeeper
15- makeevrserg.project.version.string =1.0.1
15+ makeevrserg.project.version.string =1.0.2
1616makeevrserg.project.description =Keep your items after death
1717makeevrserg.project.developers =makeevrserg|Makeev Roman|makeevrserg@gmail.com
1818makeevrserg.project.url =https://github.com/Astra-Interactive/SoulKeeper
Original file line number Diff line number Diff line change @@ -132,8 +132,8 @@ internal class SoulsDaoImpl(
132132 override suspend fun deleteSoul (id : Long ): Result <Unit > = runCatching {
133133 mutex.withLock {
134134 transaction(databaseFlow.first()) {
135- SoulTable .deleteWhere { SoulTable .id.eq(id) }
136135 SoulItemsTable .deleteWhere { SoulItemsTable .soulId.eq(id) }
136+ SoulTable .deleteWhere { SoulTable .id.eq(id) }
137137 }
138138 }
139139 Unit
Original file line number Diff line number Diff line change 11package ru.astrainteractive.soulkeeper.module.souls.database.table
22
33import org.jetbrains.exposed.dao.id.LongIdTable
4+ import org.jetbrains.exposed.sql.ReferenceOption
45import ru.astrainteractive.soulkeeper.module.souls.database.coulmn.StringFormatObjectColumnType
56
67internal object SoulItemsTable : LongIdTable(name = " SOUL_ITEMS" ) {
7- val soulId = reference(" soul_id" , SoulTable )
8+ val soulId = reference(
9+ name = " soul_id" ,
10+ foreign = SoulTable ,
11+ onDelete = ReferenceOption .CASCADE
12+ )
813
914 val itemStack = registerColumn(" item_stack" , StringFormatObjectColumnType ())
1015}
You can’t perform that action at this time.
0 commit comments