SYMBOL INDEX (43 symbols across 24 files) FILE: src/entity/Author.ts class Author (line 13) | class Author extends BaseEntity { FILE: src/entity/AuthorBook.ts class AuthorBook (line 12) | class AuthorBook extends BaseEntity { FILE: src/entity/Book.ts class Book (line 15) | class Book extends BaseEntity { method authors (line 28) | async authors(@Ctx() { authorsLoader }: MyContext): Promise { FILE: src/entity/Product.ts class Product (line 6) | class Product extends BaseEntity { FILE: src/entity/User.ts class User (line 6) | class User extends BaseEntity { method name (line 24) | name(@Root() parent: User): string { FILE: src/modules/author-book/AuthorBookResolver.ts class AuthorBookResolver (line 7) | class AuthorBookResolver { method createBook (line 9) | async createBook(@Arg("name") name: string) { method createAuthor (line 14) | async createAuthor(@Arg("name") name: string) { method addAuthorBook (line 19) | async addAuthorBook( method deleteBook (line 28) | async deleteBook(@Arg("bookId", () => Int) bookId: number) { method books (line 35) | async books() { FILE: src/modules/shared/OkMixin.ts class OkInput (line 4) | @InputType() FILE: src/modules/shared/PasswordInput.ts class PasswordInput (line 5) | @InputType() FILE: src/modules/user/ChangePassword.ts class ChangePasswordResolver (line 11) | class ChangePasswordResolver { method changePassword (line 13) | async changePassword( FILE: src/modules/user/ConfirmUser.ts class ConfirmUserResolver (line 8) | class ConfirmUserResolver { method confirmUser (line 10) | async confirmUser(@Arg("token") token: string): Promise { FILE: src/modules/user/CreateUser.ts function createResolver (line 15) | function createResolver( class ProductInput (line 34) | @InputType() FILE: src/modules/user/ForgotPassword.ts class ForgotPasswordResolver (line 10) | class ForgotPasswordResolver { method forgotPassword (line 12) | async forgotPassword(@Arg("email") email: string): Promise { FILE: src/modules/user/Login.ts class LoginResolver (line 7) | class LoginResolver { method login (line 9) | async login( FILE: src/modules/user/Logout.ts class LogoutResolver (line 5) | class LogoutResolver { method logout (line 7) | async logout(@Ctx() ctx: MyContext): Promise { FILE: src/modules/user/Me.ts class MeResolver (line 7) | class MeResolver { method me (line 9) | async me(@Ctx() ctx: MyContext): Promise { FILE: src/modules/user/ProfilePicture.ts class ProfilePictureResolver (line 8) | class ProfilePictureResolver { method addProfilePicture (line 10) | async addProfilePicture(@Arg("picture", () => GraphQLUpload) FILE: src/modules/user/Register.ts class RegisterResolver (line 12) | class RegisterResolver { method hello (line 15) | async hello() { method register (line 20) | async register(@Arg("data") FILE: src/modules/user/changePassword/ChangePasswordInput.ts class ChangePasswordInput (line 5) | class ChangePasswordInput extends PasswordMixin(class {}) { FILE: src/modules/user/register/RegisterInput.ts class RegisterInput (line 7) | class RegisterInput extends PasswordMixin(class {}) { FILE: src/modules/user/register/isEmailAlreadyExist.ts class IsEmailAlreadyExistConstraint (line 11) | class IsEmailAlreadyExistConstraint method validate (line 13) | validate(email: string) { function IsEmailAlreadyExist (line 21) | function IsEmailAlreadyExist(validationOptions?: ValidationOptions) { FILE: src/modules/utils/sendEmail.ts function sendEmail (line 3) | async function sendEmail(email: string, url: string) { FILE: src/test-utils/gCall.ts type Options (line 6) | interface Options { FILE: src/types/MyContext.ts type MyContext (line 4) | interface MyContext { FILE: src/types/Upload.ts type Upload (line 3) | interface Upload {