Skip to content

Commit 9f957bd

Browse files
authored
refactor
1 parent 66a3efc commit 9f957bd

18 files changed

+32
-32
lines changed

src/database/server/models/__tests__/_test_template.ts src/database/models/__tests__/_test_template.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import { afterEach, beforeEach, describe, expect, it } from 'vitest';
44

55
import { getTestDBInstance } from '@/database/server/core/dbForTest';
66

7-
import { sessionGroups, users } from '../../../schemas';
8-
import { SessionGroupModel } from '../sessionGroup';
7+
import { sessionGroups, users } from '../../schemas';
8+
import { SessionGroupModel } from '../../server/models/sessionGroup';
99

1010
let serverDB = await getTestDBInstance();
1111

src/database/server/models/__tests__/agent.test.ts src/database/models/__tests__/agent.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import {
1313
knowledgeBases,
1414
sessions,
1515
users,
16-
} from '../../../schemas';
17-
import { AgentModel } from '../agent';
16+
} from '../../schemas';
17+
import { AgentModel } from '../../server/models/agent';
1818
import { getTestDB } from './_util';
1919

2020
const serverDB: LobeChatDatabase = await getTestDB();

src/database/server/models/__tests__/aiModel.test.ts src/database/models/__tests__/aiModel.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import { afterEach, beforeEach, describe, expect, it } from 'vitest';
55
import { LobeChatDatabase } from '@/database/type';
66
import { AiProviderModelListItem } from '@/types/aiModel';
77

8-
import { AiModelSelectItem, NewAiModelItem, aiModels, users } from '../../../schemas';
9-
import { AiModelModel } from '../aiModel';
8+
import { AiModelSelectItem, NewAiModelItem, aiModels, users } from '../../schemas';
9+
import { AiModelModel } from '../../server/models/aiModel';
1010
import { getTestDB } from './_util';
1111

1212
const serverDB: LobeChatDatabase = await getTestDB();

src/database/server/models/__tests__/aiProvider.test.ts src/database/models/__tests__/aiProvider.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
55
import { LobeChatDatabase } from '@/database/type';
66
import { ModelProvider } from '@/libs/agent-runtime';
77

8-
import { aiProviders, users } from '../../../schemas';
9-
import { AiProviderModel } from '../aiProvider';
8+
import { aiProviders, users } from '../../schemas';
9+
import { AiProviderModel } from '../../server/models/aiProvider';
1010
import { getTestDB } from './_util';
1111

1212
const serverDB: LobeChatDatabase = await getTestDB();

src/database/server/models/__tests__/asyncTask.test.ts src/database/models/__tests__/asyncTask.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
55
import { LobeChatDatabase } from '@/database/type';
66
import { AsyncTaskStatus, AsyncTaskType } from '@/types/asyncTask';
77

8-
import { asyncTasks, users } from '../../../schemas';
9-
import { ASYNC_TASK_TIMEOUT, AsyncTaskModel } from '../asyncTask';
8+
import { asyncTasks, users } from '../../schemas';
9+
import { ASYNC_TASK_TIMEOUT, AsyncTaskModel } from '../../server/models/asyncTask';
1010
import { getTestDB } from './_util';
1111

1212
const serverDB: LobeChatDatabase = await getTestDB();

src/database/server/models/__tests__/chunk.test.ts src/database/models/__tests__/chunk.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import { afterEach, beforeEach, describe, expect, it } from 'vitest';
55
import { LobeChatDatabase } from '@/database/type';
66
import { uuid } from '@/utils/uuid';
77

8-
import { chunks, embeddings, fileChunks, files, unstructuredChunks, users } from '../../../schemas';
9-
import { ChunkModel } from '../chunk';
8+
import { chunks, embeddings, fileChunks, files, unstructuredChunks, users } from '../../schemas';
9+
import { ChunkModel } from '../../server/models/chunk';
1010
import { getTestDB } from './_util';
1111
import { codeEmbedding, designThinkingQuery, designThinkingQuery2 } from './fixtures/embedding';
1212

src/database/server/models/__tests__/file.test.ts src/database/models/__tests__/file.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
55
import { LobeChatDatabase } from '@/database/type';
66
import { FilesTabs, SortType } from '@/types/files';
77

8-
import { files, globalFiles, knowledgeBaseFiles, knowledgeBases, users } from '../../../schemas';
9-
import { FileModel } from '../file';
8+
import { files, globalFiles, knowledgeBaseFiles, knowledgeBases, users } from '../../schemas';
9+
import { FileModel } from '../../server/models/file';
1010
import { getTestDB } from './_util';
1111

1212
const serverDB: LobeChatDatabase = await getTestDB();

src/database/server/models/__tests__/knowledgeBase.test.ts src/database/models/__tests__/knowledgeBase.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import {
1111
knowledgeBaseFiles,
1212
knowledgeBases,
1313
users,
14-
} from '../../../schemas';
15-
import { KnowledgeBaseModel } from '../knowledgeBase';
14+
} from '../../schemas';
15+
import { KnowledgeBaseModel } from '../../server/models/knowledgeBase';
1616
import { getTestDB } from './_util';
1717

1818
const serverDB: LobeChatDatabase = await getTestDB();

src/database/server/models/__tests__/message.test.ts src/database/models/__tests__/message.test.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import dayjs from 'dayjs';
22
import { eq } from 'drizzle-orm/expressions';
33
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
44

5+
import { getTestDB } from '@/database/models/__tests__/_util';
56
import { LobeChatDatabase } from '@/database/type';
67
import { MessageItem } from '@/types/message';
78
import { uuid } from '@/utils/uuid';
@@ -21,9 +22,8 @@ import {
2122
sessions,
2223
topics,
2324
users,
24-
} from '../../../schemas';
25-
import { MessageModel } from '../message';
26-
import { getTestDB } from './_util';
25+
} from '../../schemas';
26+
import { MessageModel } from '../../server/models/message';
2727
import { codeEmbedding } from './fixtures/embedding';
2828

2929
const serverDB: LobeChatDatabase = await getTestDB();

src/database/server/models/__tests__/plugin.test.ts src/database/models/__tests__/plugin.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
33

44
import { LobeChatDatabase } from '@/database/type';
55

6-
import { NewInstalledPlugin, userInstalledPlugins, users } from '../../../schemas';
7-
import { PluginModel } from '../plugin';
6+
import { NewInstalledPlugin, userInstalledPlugins, users } from '../../schemas';
7+
import { PluginModel } from '../../server/models/plugin';
88
import { getTestDB } from './_util';
99

1010
const serverDB: LobeChatDatabase = await getTestDB();

src/database/server/models/__tests__/session.test.ts src/database/models/__tests__/session.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ import {
1616
sessions,
1717
topics,
1818
users,
19-
} from '../../../schemas';
20-
import { SessionModel } from '../session';
19+
} from '../../schemas';
20+
import { SessionModel } from '../../server/models/session';
2121
import { getTestDB } from './_util';
2222

2323
const serverDB: LobeChatDatabase = await getTestDB();

src/database/server/models/__tests__/sessionGroup.test.ts src/database/models/__tests__/sessionGroup.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
44

55
import { LobeChatDatabase } from '@/database/type';
66

7-
import { sessionGroups, users } from '../../../schemas';
8-
import { SessionGroupModel } from '../sessionGroup';
7+
import { sessionGroups, users } from '../../schemas';
8+
import { SessionGroupModel } from '../../server/models/sessionGroup';
99
import { getTestDB } from './_util';
1010

1111
const serverDB: LobeChatDatabase = await getTestDB();

src/database/server/models/__tests__/topic.test.ts src/database/models/__tests__/topic.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
33

44
import { LobeChatDatabase } from '@/database/type';
55

6-
import { messages, sessions, topics, users } from '../../../schemas';
7-
import { CreateTopicParams, TopicModel } from '../topic';
6+
import { messages, sessions, topics, users } from '../../schemas';
7+
import { CreateTopicParams, TopicModel } from '../../server/models/topic';
88
import { getTestDB } from './_util';
99

1010
const serverDB: LobeChatDatabase = await getTestDB();

src/database/server/models/__tests__/nextauth.test.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,11 @@ import {
1515
nextauthVerificationTokens,
1616
users,
1717
} from '@/database/schemas';
18+
import { getTestDBInstance } from '@/database/server/core/dbForTest';
1819
import { LobeChatDatabase } from '@/database/type';
1920
import { LobeNextAuthDbAdapter } from '@/libs/next-auth/adapter';
2021

21-
import { getTestDB } from './_util';
22-
23-
const serverDB: LobeChatDatabase = await getTestDB();
22+
let serverDB = await getTestDBInstance();
2423

2524
let nextAuthAdapter = LobeNextAuthDbAdapter(serverDB);
2625

src/database/server/models/__tests__/user.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ import { eq } from 'drizzle-orm/expressions';
44
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
55

66
import { INBOX_SESSION_ID } from '@/const/session';
7+
import { getTestDBInstance } from '@/database/server/core/dbForTest';
78
import { LobeChatDatabase } from '@/database/type';
89
import { KeyVaultsGateKeeper } from '@/server/modules/KeyVaultsEncrypt';
910
import { UserGuide, UserPreference } from '@/types/user';
1011

1112
import { UserSettingsItem, userSettings, users } from '../../../schemas';
1213
import { SessionModel } from '../session';
1314
import { UserModel, UserNotFoundError } from '../user';
14-
import { getTestDB } from './_util';
1515

16-
const serverDB: LobeChatDatabase = await getTestDB();
16+
let serverDB = await getTestDBInstance();
1717

1818
const userId = 'user-db';
1919
const userEmail = '[email protected]';

vitest.config.ts

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ export default defineConfig({
3030
'**/node_modules/**',
3131
'**/dist/**',
3232
'**/build/**',
33+
'src/database/server/**/**',
3334
'src/database/repositories/dataImporter/**/**',
3435
],
3536
globals: true,

0 commit comments

Comments
 (0)