Skip to content

Commit bc3fab1

Browse files
committed
update write operation with extra fields
1 parent 744d816 commit bc3fab1

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

application/src/main/java/org/togetherjava/tjbot/features/help/HelpSystemHelper.java

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.togetherjava.tjbot.features.componentids.ComponentIdInteractor;
2525

2626
import java.awt.*;
27+
import java.time.Instant;
2728
import java.util.ArrayList;
2829
import java.util.Arrays;
2930
import java.util.Collection;
@@ -202,11 +203,17 @@ private RestAction<Message> useChatGptFallbackMessage(ThreadChannel threadChanne
202203
}
203204

204205
void writeHelpThreadToDatabase(long authorId, ThreadChannel threadChannel) {
206+
207+
Instant createdAt = Instant.now();
208+
String tag = threadChannel.getAppliedTags().get(0).getName();
209+
205210
database.write(content -> {
206211
HelpThreadsRecord helpThreadsRecord = content.newRecord(HelpThreads.HELP_THREADS)
207212
.setAuthorId(authorId)
208213
.setChannelId(threadChannel.getIdLong())
209-
.setCreatedAt(threadChannel.getTimeCreated().toInstant());
214+
.setCreatedAt(createdAt)
215+
.setTag(tag)
216+
.setTicketStatus(TicketStatus.ACTIVE.val);
210217
if (helpThreadsRecord.update() == 0) {
211218
helpThreadsRecord.insert();
212219
}
@@ -355,4 +362,15 @@ public String getTagName() {
355362
return tagName;
356363
}
357364
}
365+
366+
enum TicketStatus {
367+
ARCHIVED(0),
368+
ACTIVE(1);
369+
370+
private final int val;
371+
372+
TicketStatus(int val) {
373+
this.val = val;
374+
}
375+
}
358376
}

0 commit comments

Comments
 (0)