style: organize imports after dashboard rebuild
This commit is contained in:
@@ -1,10 +1,10 @@
|
|||||||
import "dotenv/config";
|
import "dotenv/config";
|
||||||
import { migrate } from "drizzle-orm/node-postgres/migrator";
|
import Database from "better-sqlite3";
|
||||||
import { migrate as migrateSqlite } from "drizzle-orm/better-sqlite3/migrator";
|
import { migrate as migrateSqlite } from "drizzle-orm/better-sqlite3/migrator";
|
||||||
import { initializeDatabase } from "./drizzle";
|
import { migrate } from "drizzle-orm/node-postgres/migrator";
|
||||||
import { config } from "../config";
|
import { config } from "../config";
|
||||||
import { createChildLogger } from "../logger";
|
import { createChildLogger } from "../logger";
|
||||||
import Database from "better-sqlite3";
|
import { initializeDatabase } from "./drizzle";
|
||||||
|
|
||||||
const logger = createChildLogger("migrate");
|
const logger = createChildLogger("migrate");
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
import { config } from "../config";
|
import { config } from "../config";
|
||||||
import { createChildLogger } from "../logger";
|
import { createChildLogger } from "../logger";
|
||||||
|
import { buildConversationPromptMessages } from "./conversationContext";
|
||||||
|
import { runModerationAnalysis } from "./llmModerationClient";
|
||||||
import {
|
import {
|
||||||
getConversationContextBefore,
|
getConversationContextBefore,
|
||||||
getMessageById,
|
getMessageById,
|
||||||
@@ -7,8 +9,6 @@ import {
|
|||||||
getPendingMessagesByConversation,
|
getPendingMessagesByConversation,
|
||||||
updateMessageAIAnalysis,
|
updateMessageAIAnalysis,
|
||||||
} from "./messageStore";
|
} from "./messageStore";
|
||||||
import { buildConversationPromptMessages } from "./conversationContext";
|
|
||||||
import { runModerationAnalysis } from "./llmModerationClient";
|
|
||||||
import type { AnalysisQueueStatus, MessageRecord } from "./types";
|
import type { AnalysisQueueStatus, MessageRecord } from "./types";
|
||||||
|
|
||||||
const logger = createChildLogger("ai-analyzer");
|
const logger = createChildLogger("ai-analyzer");
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
import type { WebSocket } from "ws";
|
import type { WebSocket } from "ws";
|
||||||
|
import { createChildLogger } from "../logger";
|
||||||
import type {
|
import type {
|
||||||
AnalysisQueueStatus,
|
AnalysisQueueStatus,
|
||||||
AttachmentRecord,
|
AttachmentRecord,
|
||||||
MessageRecord,
|
MessageRecord,
|
||||||
ModerationWsEvent,
|
ModerationWsEvent,
|
||||||
} from "./types";
|
} from "./types";
|
||||||
import { createChildLogger } from "../logger";
|
|
||||||
|
|
||||||
type ClientLike = Pick<WebSocket, "readyState" | "send">;
|
type ClientLike = Pick<WebSocket, "readyState" | "send">;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import type { AnalysisResult, MessageRecord } from "./types";
|
|
||||||
import { config } from "../config";
|
import { config } from "../config";
|
||||||
import { createChildLogger } from "../logger";
|
import { createChildLogger } from "../logger";
|
||||||
import { retryWithBackoff } from "../retry";
|
import { retryWithBackoff } from "../retry";
|
||||||
|
import type { AnalysisResult, MessageRecord } from "./types";
|
||||||
|
|
||||||
const log = createChildLogger("llmModerationClient");
|
const log = createChildLogger("llmModerationClient");
|
||||||
|
|
||||||
|
|||||||
@@ -8,11 +8,11 @@ import {
|
|||||||
getMessageMetadata,
|
getMessageMetadata,
|
||||||
} from "./messageMetadata";
|
} from "./messageMetadata";
|
||||||
import {
|
import {
|
||||||
insertAttachment,
|
|
||||||
upsertMessageForCapture,
|
|
||||||
updateMessageAsEdited,
|
|
||||||
updateMessageAsDeleted,
|
|
||||||
getMessageById,
|
getMessageById,
|
||||||
|
insertAttachment,
|
||||||
|
updateMessageAsDeleted,
|
||||||
|
updateMessageAsEdited,
|
||||||
|
upsertMessageForCapture,
|
||||||
} from "./messageStore";
|
} from "./messageStore";
|
||||||
import type {
|
import type {
|
||||||
AttachmentRecord,
|
AttachmentRecord,
|
||||||
|
|||||||
@@ -20,9 +20,9 @@ const aiStatuses = new Set<AIStatus>([
|
|||||||
|
|
||||||
function parseStatuses(value?: string): AIStatus[] | undefined {
|
function parseStatuses(value?: string): AIStatus[] | undefined {
|
||||||
if (!value) return undefined;
|
if (!value) return undefined;
|
||||||
return value.split(",").filter((item): item is AIStatus =>
|
return value
|
||||||
aiStatuses.has(item as AIStatus),
|
.split(",")
|
||||||
);
|
.filter((item): item is AIStatus => aiStatuses.has(item as AIStatus));
|
||||||
}
|
}
|
||||||
|
|
||||||
export function createMessageRoutes(): Router {
|
export function createMessageRoutes(): Router {
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ import type { Router } from "express";
|
|||||||
import express from "express";
|
import express from "express";
|
||||||
import { AppError } from "../errors";
|
import { AppError } from "../errors";
|
||||||
import { createChildLogger } from "../logger";
|
import { createChildLogger } from "../logger";
|
||||||
import type { VoiceController } from "../voiceController";
|
|
||||||
import type { ModerationBroadcaster } from "../moderation/broadcaster";
|
import type { ModerationBroadcaster } from "../moderation/broadcaster";
|
||||||
|
import type { VoiceController } from "../voiceController";
|
||||||
import type { SharedUIState } from "./uiStateRoutes";
|
import type { SharedUIState } from "./uiStateRoutes";
|
||||||
|
|
||||||
const logger = createChildLogger("voice-routes");
|
const logger = createChildLogger("voice-routes");
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import { describe, expect, it, vi, beforeEach } from "vitest";
|
import { beforeEach, describe, expect, it, vi } from "vitest";
|
||||||
import type { MessageRecord } from "../../src/moderation/types";
|
|
||||||
import {
|
import {
|
||||||
parseModerationResponse,
|
parseModerationResponse,
|
||||||
runModerationAnalysis,
|
runModerationAnalysis,
|
||||||
} from "../../src/moderation/llmModerationClient";
|
} from "../../src/moderation/llmModerationClient";
|
||||||
|
import type { MessageRecord } from "../../src/moderation/types";
|
||||||
|
|
||||||
vi.mock("../../src/retry", () => ({
|
vi.mock("../../src/retry", () => ({
|
||||||
retryWithBackoff: vi.fn((fn) => fn()),
|
retryWithBackoff: vi.fn((fn) => fn()),
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
import { afterAll, beforeAll, beforeEach, describe, expect, it } from "vitest";
|
import { afterAll, beforeAll, beforeEach, describe, expect, it } from "vitest";
|
||||||
|
import {
|
||||||
|
closeDatabase,
|
||||||
|
getDatabase,
|
||||||
|
initializeDatabase,
|
||||||
|
} from "../../src/database/drizzle";
|
||||||
|
import { createChildLogger } from "../../src/logger";
|
||||||
import {
|
import {
|
||||||
decodeCursor,
|
decodeCursor,
|
||||||
encodeCursor,
|
encodeCursor,
|
||||||
|
getMessageById,
|
||||||
insertMessage,
|
insertMessage,
|
||||||
listMessages,
|
listMessages,
|
||||||
listReviewMessages,
|
listReviewMessages,
|
||||||
updateMessageAsEdited,
|
updateMessageAsEdited,
|
||||||
getMessageById,
|
|
||||||
} from "../../src/moderation/messageStore";
|
} from "../../src/moderation/messageStore";
|
||||||
import {
|
|
||||||
getDatabase,
|
|
||||||
initializeDatabase,
|
|
||||||
closeDatabase,
|
|
||||||
} from "../../src/database/drizzle";
|
|
||||||
import { createChildLogger } from "../../src/logger";
|
|
||||||
import type { MessageRecord } from "../../src/moderation/types";
|
import type { MessageRecord } from "../../src/moderation/types";
|
||||||
|
|
||||||
const logger = createChildLogger("messageStoreQueries.test");
|
const logger = createChildLogger("messageStoreQueries.test");
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
import { defineConfig } from "vitest/config";
|
|
||||||
import { config } from "dotenv";
|
import { config } from "dotenv";
|
||||||
|
import { defineConfig } from "vitest/config";
|
||||||
|
|
||||||
config({ path: ".env.test" });
|
config({ path: ".env.test" });
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user