display work time in issue detail pane

This commit is contained in:
Oliver Bryan
2026-01-11 17:18:55 +00:00
parent 511a2d4bea
commit d44f378403
13 changed files with 177 additions and 30 deletions

View File

@@ -24,6 +24,15 @@ export async function getActiveTimedSession(userId: number, issueId: number) {
return timedSession ?? null;
}
export async function getInactiveTimedSessions(issueId: number) {
const timedSessions = await db
.select()
.from(TimedSession)
.where(and(eq(TimedSession.issueId, issueId), isNotNull(TimedSession.endedAt)))
.orderBy(desc(TimedSession.createdAt));
return timedSessions ?? null;
}
export async function getTimedSessionById(id: number) {
const [timedSession] = await db.select().from(TimedSession).where(eq(TimedSession.id, id));
return timedSession ?? null;