How to implement soft-delete?
@Table({ tableName: "user", underscored: true }) export class User extends Model { @PrimaryKey @Default(DataType.UUIDV4) @Column(DataType.UUID) public id: string;
@Column public username: string;
@Column public storeId: number;
@Column public email: string;
@Column public address: string;
@Column public contact: number;
@Column public designation: string;
@CreatedAt public joinDate: Date;
@Column public active: boolean;
@Column public userRoleId: string;
@Column public recentSearch: string;
@Column public popularSearch: string;
@Column public pincodes: string;
@Column public password: string;
@Column public firstName: string;
@Column public lastName: string;
@Column public type: string;
@Column public signupBy: string;
@Column public resetCode: string;
@Column public cart: string;
@Column public deleted: boolean;
@Column public phone: string;
@CreatedAt public creationDate: Date;
@Column public createdBy: String;
@UpdatedAt public lastModifiedDate: Date;
@Column public lastModifiedBy: string; }
Hello @zahidshahmiri12. It helps you - https://github.com/RobinBuschmann/sequelize-typescript#createdat-updatedat-deletedat
Check this comment https://github.com/RobinBuschmann/sequelize-typescript/issues/495#issuecomment-448333696