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.http.HttpStatusCode
|
||||||
import io.ktor.request.receive
|
import io.ktor.request.receive
|
||||||
import io.ktor.response.respond
|
import io.ktor.response.respond
|
||||||
import io.ktor.routing.Route
|
import io.ktor.routing.*
|
||||||
import io.ktor.routing.get
|
|
||||||
import io.ktor.routing.patch
|
|
||||||
import io.ktor.routing.post
|
|
||||||
import me.liuwj.ktorm.database.Database
|
import me.liuwj.ktorm.database.Database
|
||||||
import me.liuwj.ktorm.dsl.*
|
import me.liuwj.ktorm.dsl.*
|
||||||
import me.liuwj.ktorm.entity.add
|
import me.liuwj.ktorm.entity.add
|
||||||
@ -156,5 +153,18 @@ class NotesTitleController(kodein: Kodein) : AuthCrudController("/notes/{noteTit
|
|||||||
|
|
||||||
call.respondStatus(HttpStatusCode.OK)
|
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