import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { TypeOrmModule, TypeOrmModuleOptions } from '@nestjs/typeorm'; import { MerchantsModule } from './merchants/merchants.module'; import { Merchant } from './merchants/entities/merchant.entity'; import { TagsModule } from './tags/tags.module'; import { Tag } from './tags/entities/tag.entity'; import { CategoriesModule } from './categories/categories.module'; import { Category } from './categories/entities/category.entity'; import { SubCategoriesModule } from './sub-categories/sub-categories.module'; import { SubCategory } from './sub-categories/entities/sub-category.entity'; import { ExpensesModule } from './expenses/expenses.module'; import { Expense } from './expenses/entities/expense.entity'; const entities = [Merchant, Tag, Category, SubCategory, Expense]; const sqliteConfig: TypeOrmModuleOptions = { synchronize: true, type: 'sqlite', database: 'common-cents.db', entities } @Module({ imports: [ TypeOrmModule.forRoot(sqliteConfig), MerchantsModule, TagsModule, CategoriesModule, SubCategoriesModule, ExpensesModule ], controllers: [AppController] }) export class AppModule { }