Я создал модель, но, тем не менее, получаю при этом ошибку
Тип «Схема» не имеет конструктивных подписей.
Вот мой код модели пользователя ниже
import * as mongoose from 'mongoose';
var UserSchema = new mongoose.Schema({
email: {
type: String,
required: true
},
password: {
type: String,
required: true
}
});
module.exports = mongoose.model("User", UserSchema);
export default UserSchema;
И это файл распознавателя, из которого исходит ошибка, начиная с «Пользователь»
import { Resolver, Query, Arg, Mutation } from 'type-graphql';
import User from '../../models/user';
@Resolver()
export class UserResolver {
@Query(() => String)
hello() {
'Hi!'
}
@Mutation()
async createUser(
@Arg('email') email: string,
@Arg('password') password: string
){
try {
const user = new User({
email,
password
});
const result = await user.save();
console.log(result);
return {
...result._doc,
email: result.email,
password: result.password
}
} catch (error) {
console.log(error);
throw error;
}
}
}