Add Delete note
This commit is contained in:
parent
2a32cbd806
commit
f822cbb348
@ -12,10 +12,7 @@ import io.ktor.application.call
|
||||
import io.ktor.http.HttpStatusCode
|
||||
import io.ktor.request.receive
|
||||
import io.ktor.response.respond
|
||||
import io.ktor.routing.Route
|
||||
import io.ktor.routing.get
|
||||
import io.ktor.routing.patch
|
||||
import io.ktor.routing.post
|
||||
import io.ktor.routing.*
|
||||
import me.liuwj.ktorm.database.Database
|
||||
import me.liuwj.ktorm.dsl.*
|
||||
import me.liuwj.ktorm.entity.add
|
||||
@ -156,5 +153,18 @@ class NotesTitleController(kodein: Kodein) : AuthCrudController("/notes/{noteTit
|
||||
|
||||
call.respondStatus(HttpStatusCode.OK)
|
||||
}
|
||||
|
||||
delete {
|
||||
val noteId = call.requestedNoteId()
|
||||
?: return@delete call.respondStatus(HttpStatusCode.NotFound)
|
||||
|
||||
db.useTransaction {
|
||||
db.delete(Tags) { it.noteId eq noteId }
|
||||
db.delete(Chapters) { it.noteId eq noteId }
|
||||
db.delete(Notes) { it.id eq noteId }
|
||||
}
|
||||
|
||||
call.respondStatus(HttpStatusCode.OK)
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user