Database inserts +++
This commit is contained in:
parent
36eb28ad6b
commit
885cfd9312
@ -25,9 +25,9 @@ object TaskStore: TaskStore {
|
|||||||
.map { it ->
|
.map { it ->
|
||||||
PersistedTask(
|
PersistedTask(
|
||||||
id = it[TasksTable.id].value.toLong(),
|
id = it[TasksTable.id].value.toLong(),
|
||||||
referenceId = it[TasksTable.referenceId],
|
referenceId = UUID.fromString(it[TasksTable.referenceId]),
|
||||||
status = it[TasksTable.status],
|
status = it[TasksTable.status],
|
||||||
taskId = it[TasksTable.taskId],
|
taskId = UUID.fromString(it[TasksTable.taskId]),
|
||||||
task = it[TasksTable.task],
|
task = it[TasksTable.task],
|
||||||
data = it[TasksTable.data],
|
data = it[TasksTable.data],
|
||||||
claimed = it[TasksTable.claimed],
|
claimed = it[TasksTable.claimed],
|
||||||
@ -54,8 +54,8 @@ object TaskStore: TaskStore {
|
|||||||
}
|
}
|
||||||
withTransaction {
|
withTransaction {
|
||||||
TasksTable.insert {
|
TasksTable.insert {
|
||||||
it[referenceId] = task.referenceId
|
it[referenceId] = task.referenceId.toString()
|
||||||
it[taskId] = task.taskId
|
it[taskId] = task.taskId.toString()
|
||||||
it[TasksTable.task] = taskName
|
it[TasksTable.task] = taskName
|
||||||
it[status] = TaskStatus.Pending
|
it[status] = TaskStatus.Pending
|
||||||
it[data] = asData
|
it[data] = asData
|
||||||
@ -67,13 +67,13 @@ object TaskStore: TaskStore {
|
|||||||
override fun findByTaskId(taskId: UUID): PersistedTask? {
|
override fun findByTaskId(taskId: UUID): PersistedTask? {
|
||||||
return withTransaction {
|
return withTransaction {
|
||||||
TasksTable.selectAll()
|
TasksTable.selectAll()
|
||||||
.where { TasksTable.taskId eq taskId }
|
.where { TasksTable.taskId eq taskId.toString() }
|
||||||
.singleOrNull()?.let {
|
.singleOrNull()?.let {
|
||||||
PersistedTask(
|
PersistedTask(
|
||||||
id = it[TasksTable.id].value.toLong(),
|
id = it[TasksTable.id].value.toLong(),
|
||||||
referenceId = it[TasksTable.referenceId],
|
referenceId = UUID.fromString(it[TasksTable.referenceId]),
|
||||||
status = it[TasksTable.status],
|
status = it[TasksTable.status],
|
||||||
taskId = it[TasksTable.taskId],
|
taskId = UUID.fromString(it[TasksTable.taskId]),
|
||||||
task = it[TasksTable.task],
|
task = it[TasksTable.task],
|
||||||
data = it[TasksTable.data],
|
data = it[TasksTable.data],
|
||||||
claimed = it[TasksTable.claimed],
|
claimed = it[TasksTable.claimed],
|
||||||
@ -89,13 +89,13 @@ object TaskStore: TaskStore {
|
|||||||
override fun findByReferenceId(referenceId: UUID): List<PersistedTask> {
|
override fun findByReferenceId(referenceId: UUID): List<PersistedTask> {
|
||||||
return withTransaction {
|
return withTransaction {
|
||||||
TasksTable.selectAll()
|
TasksTable.selectAll()
|
||||||
.where { TasksTable.referenceId eq referenceId }
|
.where { TasksTable.referenceId eq referenceId.toString() }
|
||||||
.map {
|
.map {
|
||||||
PersistedTask(
|
PersistedTask(
|
||||||
id = it[TasksTable.id].value.toLong(),
|
id = it[TasksTable.id].value.toLong(),
|
||||||
referenceId = it[TasksTable.referenceId],
|
referenceId = UUID.fromString(it[TasksTable.referenceId]),
|
||||||
status = it[TasksTable.status],
|
status = it[TasksTable.status],
|
||||||
taskId = it[TasksTable.taskId],
|
taskId = UUID.fromString(it[TasksTable.taskId]),
|
||||||
task = it[TasksTable.task],
|
task = it[TasksTable.task],
|
||||||
data = it[TasksTable.data],
|
data = it[TasksTable.data],
|
||||||
claimed = it[TasksTable.claimed],
|
claimed = it[TasksTable.claimed],
|
||||||
@ -111,13 +111,13 @@ object TaskStore: TaskStore {
|
|||||||
override fun findUnclaimed(referenceId: UUID): List<PersistedTask> {
|
override fun findUnclaimed(referenceId: UUID): List<PersistedTask> {
|
||||||
return withTransaction {
|
return withTransaction {
|
||||||
TasksTable.selectAll()
|
TasksTable.selectAll()
|
||||||
.where { (TasksTable.referenceId eq referenceId) and (TasksTable.claimed eq false) and (TasksTable.consumed eq false) }
|
.where { (TasksTable.referenceId eq referenceId.toString()) and (TasksTable.claimed eq false) and (TasksTable.consumed eq false) }
|
||||||
.map {
|
.map {
|
||||||
PersistedTask(
|
PersistedTask(
|
||||||
id = it[TasksTable.id].value.toLong(),
|
id = it[TasksTable.id].value.toLong(),
|
||||||
referenceId = it[TasksTable.referenceId],
|
referenceId = UUID.fromString(it[TasksTable.referenceId]),
|
||||||
status = it[TasksTable.status],
|
status = it[TasksTable.status],
|
||||||
taskId = it[TasksTable.taskId],
|
taskId = UUID.fromString(it[TasksTable.taskId]),
|
||||||
task = it[TasksTable.task],
|
task = it[TasksTable.task],
|
||||||
data = it[TasksTable.data],
|
data = it[TasksTable.data],
|
||||||
claimed = it[TasksTable.claimed],
|
claimed = it[TasksTable.claimed],
|
||||||
@ -137,9 +137,9 @@ object TaskStore: TaskStore {
|
|||||||
.map {
|
.map {
|
||||||
PersistedTask(
|
PersistedTask(
|
||||||
id = it[TasksTable.id].value.toLong(),
|
id = it[TasksTable.id].value.toLong(),
|
||||||
referenceId = it[TasksTable.referenceId],
|
referenceId = UUID.fromString(it[TasksTable.referenceId]),
|
||||||
status = it[TasksTable.status],
|
status = it[TasksTable.status],
|
||||||
taskId = it[TasksTable.taskId],
|
taskId = UUID.fromString(it[TasksTable.taskId]),
|
||||||
task = it[TasksTable.task],
|
task = it[TasksTable.task],
|
||||||
data = it[TasksTable.data],
|
data = it[TasksTable.data],
|
||||||
claimed = it[TasksTable.claimed],
|
claimed = it[TasksTable.claimed],
|
||||||
@ -155,7 +155,7 @@ object TaskStore: TaskStore {
|
|||||||
override fun claim(taskId: UUID, workerId: String): Boolean {
|
override fun claim(taskId: UUID, workerId: String): Boolean {
|
||||||
return withTransaction {
|
return withTransaction {
|
||||||
TasksTable.update({
|
TasksTable.update({
|
||||||
(TasksTable.taskId eq taskId) and
|
(TasksTable.taskId eq taskId.toString()) and
|
||||||
(TasksTable.claimed eq false)
|
(TasksTable.claimed eq false)
|
||||||
}) {
|
}) {
|
||||||
it[claimed] = true
|
it[claimed] = true
|
||||||
@ -167,7 +167,7 @@ object TaskStore: TaskStore {
|
|||||||
|
|
||||||
override fun heartbeat(taskId: UUID) {
|
override fun heartbeat(taskId: UUID) {
|
||||||
withTransaction {
|
withTransaction {
|
||||||
TasksTable.update({ TasksTable.taskId eq taskId }) {
|
TasksTable.update({ TasksTable.taskId eq taskId.toString() }) {
|
||||||
it[lastCheckIn] = LocalDateTime.now()
|
it[lastCheckIn] = LocalDateTime.now()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -175,7 +175,7 @@ object TaskStore: TaskStore {
|
|||||||
|
|
||||||
override fun markConsumed(taskId: UUID, status: TaskStatus) {
|
override fun markConsumed(taskId: UUID, status: TaskStatus) {
|
||||||
withTransaction {
|
withTransaction {
|
||||||
TasksTable.update({ TasksTable.taskId eq taskId }) {
|
TasksTable.update({ TasksTable.taskId eq taskId.toString() }) {
|
||||||
it[consumed] = true
|
it[consumed] = true
|
||||||
it[TasksTable.status] = status
|
it[TasksTable.status] = status
|
||||||
}
|
}
|
||||||
@ -206,9 +206,9 @@ object TaskStore: TaskStore {
|
|||||||
.map {
|
.map {
|
||||||
PersistedTask(
|
PersistedTask(
|
||||||
id = it[TasksTable.id].value.toLong(),
|
id = it[TasksTable.id].value.toLong(),
|
||||||
referenceId = it[TasksTable.referenceId],
|
referenceId = UUID.fromString(it[TasksTable.referenceId]),
|
||||||
status = it[TasksTable.status],
|
status = it[TasksTable.status],
|
||||||
taskId = it[TasksTable.taskId],
|
taskId = UUID.fromString(it[TasksTable.taskId]),
|
||||||
task = it[TasksTable.task],
|
task = it[TasksTable.task],
|
||||||
data = it[TasksTable.data],
|
data = it[TasksTable.data],
|
||||||
claimed = it[TasksTable.claimed],
|
claimed = it[TasksTable.claimed],
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user