-import { Model } from 'sequelize-typescript'
+import { AttributesOnly } from '@shared/typescript-utils'
+import { Model } from 'sequelize'
// Thanks to sequelize-typescript: https://github.com/RobinBuschmann/sequelize-typescript
export type RecursivePartial<T> = { [P in keyof T]?: RecursivePartial<T[P]> }
-export type FilteredModelAttributes<T extends Model<T>> = RecursivePartial<Omit<T, keyof Model<any>>> & {
+export type FilteredModelAttributes<T extends Model<any>> = Partial<AttributesOnly<T>> & {
id?: number | any
createdAt?: Date | any
updatedAt?: Date | any