mirror of
https://github.com/sergeyyarkov/ts-apollo-express-setup.git
synced 2026-10-11 10:29:12 +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 { 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;
|
||||||
|
|||||||
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 Book from './Book.graphql'
|
||||||
|
# import User from './User.graphql'
|
||||||
|
|
||||||
type Query {
|
type Query {
|
||||||
login: String
|
|
||||||
books: [Book]
|
books: [Book]
|
||||||
|
users: [User]
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user