TypeOrm|TypeOrm 软删除
TypeOrm 软删除(逻辑删除)
最近学习midway,用上了TypeOrm,感觉和squelize相比还是缺少了很多东西,这个不得不吐槽一下文档!实体添加时间
// 基础实体
import {
// Column,
PrimaryGeneratedColumn,
// PrimaryColumn,
CreateDateColumn,
UpdateDateColumn,
DeleteDateColumn,
} from 'typeorm';
export class Base {
@PrimaryGeneratedColumn('uuid')
id: string;
@CreateDateColumn({
name: 'created_time',
type: 'datetime',
comment: '创建时间',
})
createdTime: string;
@UpdateDateColumn({
name: 'updated_time',
type: 'datetime',
comment: '更新时间',
})
updatedTime: string;
@DeleteDateColumn({
name: 'deleted_time',
type: 'datetime',
comment: '删除时间',
})
deletedTime: string;
}
实体中添加 CreateDateColumn,UpdateDateColumn,DeleteDateColumn 三个数据列一般说来,createdTime和updatedTime在创建和修改时,时间都会自动更新的,但是deletedTime这个时间段如何更新呢,找遍文档和百度了一大圈都没有(想哭)!
【TypeOrm|TypeOrm 软删除】其实你可以调整到delet方法(其它操作也可以)的定义处(Ctrl + 点击)会跳转到该方法所在位置(在一个Repository.d.ts文件中),在文件中有搜索Soft,会发现有对应的 softDelete和softRemove两种软删除方法,好好享用吧,就是它!
推荐阅读
- 松软可口易消化,无需烤箱超简单,新手麻麻也能轻松成功~
- 中国MES系统软件随工业化成长
- 迅捷流程图制作软件的使用方法!
- 我的软件测试开发工程师书单
- 怎么将桌面上的CAD图纸添加到软件中进行BMP格式转换()
- day16-Linux|day16-Linux 软件管理
- win7删除新建不自动刷新
- 重新捡起GTD|重新捡起GTD —— 读《软技能》有感
- 带动全家锻炼
- 部署专题集合