diff --git a/graphql/resolvers/Auth/Auth.ts b/graphql/resolvers/Auth/Auth.ts deleted file mode 100644 index 95215f9..0000000 --- a/graphql/resolvers/Auth/Auth.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { IResolvers } from 'graphql-tools'; - -const authResolver: IResolvers = { - Query: { - login: (): string => 'login logic...', - }, -}; - -export default authResolver; diff --git a/graphql/resolvers/Users/Users.ts b/graphql/resolvers/Users/Users.ts new file mode 100644 index 0000000..c4d5643 --- /dev/null +++ b/graphql/resolvers/Users/Users.ts @@ -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; diff --git a/graphql/resolvers/index.ts b/graphql/resolvers/index.ts index af19024..8b1b69d 100644 --- a/graphql/resolvers/index.ts +++ b/graphql/resolvers/index.ts @@ -1,8 +1,8 @@ import { IResolvers } from 'graphql-tools'; -import authResolver from './Auth/Auth'; import booksResolver from './Books/Books'; +import usersResolver from './Users/Users' -const resolvers: IResolvers[] = [authResolver, booksResolver]; +const resolvers: IResolvers[] = [usersResolver, booksResolver]; export default resolvers; diff --git a/graphql/typeDefs/User.graphql b/graphql/typeDefs/User.graphql new file mode 100644 index 0000000..b05510b --- /dev/null +++ b/graphql/typeDefs/User.graphql @@ -0,0 +1,4 @@ +type User { + id: String + name: String +} diff --git a/graphql/typeDefs/schema.graphql b/graphql/typeDefs/schema.graphql index 76e5eb2..f2871d1 100644 --- a/graphql/typeDefs/schema.graphql +++ b/graphql/typeDefs/schema.graphql @@ -1,6 +1,7 @@ # import Book from './Book.graphql' +# import User from './User.graphql' type Query { - login: String books: [Book] + users: [User] }