| 1234567891011121314151617181920212223242526272829303132333435 |
- import { DataSource } from 'typeorm';
- import { User } from './user/user.entity';
- import { UserSetting } from './user-setting/user-setting.entity';
- import { ModelConfig } from './model-config/model-config.entity';
- import { KnowledgeBase } from './knowledge-base/knowledge-base.entity';
- import { KnowledgeGroup } from './knowledge-group/knowledge-group.entity';
- import { SearchHistory } from './search-history/search-history.entity';
- import { ChatMessage } from './search-history/chat-message.entity';
- import { Note } from './note/note.entity';
- import { PodcastEpisode } from './podcasts/entities/podcast-episode.entity';
- import { ImportTask } from './import-task/import-task.entity';
- import { Tenant } from './tenant/tenant.entity';
- import { TenantSetting } from './tenant/tenant-setting.entity';
- export const AppDataSource = new DataSource({
- type: 'better-sqlite3',
- database: './data/knowledge-base.db',
- synchronize: false,
- logging: true,
- entities: [
- User,
- UserSetting,
- ModelConfig,
- KnowledgeBase,
- KnowledgeGroup,
- SearchHistory,
- ChatMessage,
- Note,
- PodcastEpisode,
- ImportTask,
- Tenant,
- TenantSetting,
- ],
- migrations: ['src/migrations/**/*.ts'],
- });
|