Skip to content

常见问题

多数据源

请参考 NestJS 的多数据库

分页

数据库架构同步

开发环境默认同步数据库架构,生产环境不同步数据库架构。

具体参考 TypeORM 的通用数据源选项中的synchronize选项

foolon admin 中的配置在/api/src/app.module.ts

typescript
synchronize: process.env.NODE_ENV == 'production' ? false : true

逻辑删除(软删除)

foolon admin 中默认使用物理删除(硬删除),但在/api/src/common/entity/base.entity.ts中提供了支持逻辑删除(软删除)的属性deleteTime

该属性使用了 TypeORM 提供的 DeleteDateColumn 注解,提供逻辑删除(软删除)的功能。

具体使用可参考 TypeORM 的 数据仓库 API softDeleterestore,以及softRemove recover方法

Released under the MIT License.