mirror of
https://github.com/sergeyyarkov/ts-apollo-express-setup.git
synced 2026-10-11 18:39:07 +03:00
types
This commit is contained in:
parent
05282dc92c
commit
754936695f
@ -1,9 +0,0 @@
|
||||
import { IResolvers } from 'graphql-tools';
|
||||
|
||||
const authResolver: IResolvers = {
|
||||
Query: {
|
||||
login: (): string => 'login logic...',
|
||||
},
|
||||
};
|
||||
|
||||
export default authResolver;
|
||||
19
graphql/resolvers/Users/Users.ts
Normal file
19
graphql/resolvers/Users/Users.ts
Normal 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;
|
||||
@ -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;
|
||||
|
||||
4
graphql/typeDefs/User.graphql
Normal file
4
graphql/typeDefs/User.graphql
Normal file
@ -0,0 +1,4 @@
|
||||
type User {
|
||||
id: String
|
||||
name: String
|
||||
}
|
||||
@ -1,6 +1,7 @@
|
||||
# import Book from './Book.graphql'
|
||||
# import User from './User.graphql'
|
||||
|
||||
type Query {
|
||||
login: String
|
||||
books: [Book]
|
||||
users: [User]
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user