Closed rkawajan closed 5 years ago
It's not
@ObjectType
decorator reads TypeORM@BeforeInsert()
decorator as Field
But
TypeScript requires the passed object (UserCreateInput) to have defined a method
createUser
that is defined inUser
class
Your UserService
should take UserCreateInput
as an argument, not a User
Entity.
You can also use the Subscriber
class for that:
https://github.com/typeorm/typeorm/blob/master/docs/listeners-and-subscribers.md#what-is-a-subscriber
Closing for a housekeeping purposes 🔒
Nestjs app runs fine but I get problem message on VSCode & Console.
user.entity.ts
user.resolver.ts
Logs
src/user/user.resolver.ts(17,48): error TS2345: Argument of type 'UserCreateInput' is not assignable to parameter of type 'User'. [1] Property 'createFirebaseUser' is missing in type 'UserCreateInput' but required in type 'User'.
Enviorment: