This commit is contained in:
Sergey Yarkov 2020-09-08 13:35:38 +03:00
parent 05282dc92c
commit 754936695f
5 changed files with 27 additions and 12 deletions

View File

@ -1,9 +0,0 @@
import { IResolvers } from 'graphql-tools';
const authResolver: IResolvers = {
Query: {
login: (): string => 'login logic...',
},
};
export default authResolver;

View File

@ -0,0 +1,19 @@
import { IResolvers } from 'graphql-tools';
interface UserType {
id: string;
name: string;
}
const users = [
{ id: '1', name: 'John' },
{ id: '2', name: 'Ivan' },
];
const usersResolver: IResolvers = {
Query: {
users: (): UserType[] => users,
},
};
export default usersResolver;

View File

@ -1,8 +1,8 @@
import { IResolvers } from 'graphql-tools'; import { IResolvers } from 'graphql-tools';
import authResolver from './Auth/Auth';
import booksResolver from './Books/Books'; import booksResolver from './Books/Books';
import usersResolver from './Users/Users'
const resolvers: IResolvers[] = [authResolver, booksResolver]; const resolvers: IResolvers[] = [usersResolver, booksResolver];
export default resolvers; export default resolvers;

View File

@ -0,0 +1,4 @@
type User {
id: String
name: String
}

View File

@ -1,6 +1,7 @@
# import Book from './Book.graphql' # import Book from './Book.graphql'
# import User from './User.graphql'
type Query { type Query {
login: String
books: [Book] books: [Book]
users: [User]
} }