sequelize-with-typescript-example
sequelize-with-typescript-example copied to clipboard
Sequelize api's not shown in list
I am trying to create a struct for eg:
interface userAtributes { name: string; }
type UserModel = Sequelize.Model<userAtributes> & userAttributes;
// userdependencies.ts
interface userdeps {
userModel: UserModel
}
// depinjector.ts
export default () => {
const dependencies: userDependencies = { userModel: UserModel }; //Missing properties $add $get so on
Container.set('userService', new UserService(dependencies));
}
// in my service.ts
class UserService {
constructor({ userModel }: userdeps ) {
console.log(userModel.findAll) // gives no suggestion
}
}
Sequelize: 5.21.12 typings: ^4.28.9