Skip to content

Commit 6354f79

Browse files
authored
Update resolvers.ts
1 parent 928c0bc commit 6354f79

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

src/resolvers.ts

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,31 @@
1-
export {}
1+
import { IResolvers } from 'graphql-tools';
2+
import { DataSources } from './dataSources'; // Adjust the import based on your project structure
3+
4+
export const resolvers: IResolvers = {
5+
Query: {
6+
projects: async (_, { first, after }, { dataSources }: { dataSources: DataSources }) => {
7+
return dataSources.stackBlitzAPI.getProjects(first, after);
8+
},
9+
project: async (_, { id }, { dataSources }: { dataSources: DataSources }) => {
10+
return dataSources.stackBlitzAPI.getProjectById(id);
11+
},
12+
users: async (_, { first, after }, { dataSources }: { dataSources: DataSources }) => {
13+
return dataSources.stackBlitzAPI.getUsers(first, after);
14+
},
15+
user: async (_, { id }, { dataSources }: { dataSources: DataSources }) => {
16+
return dataSources.stackBlitzAPI.getUserById(id);
17+
},
18+
},
19+
20+
Mutation: {
21+
createProject: async (_, { input }, { dataSources }: { dataSources: DataSources }) => {
22+
return dataSources.stackBlitzAPI.createProject(input);
23+
},
24+
updateProject: async (_, { id, input }, { dataSources }: { dataSources: DataSources }) => {
25+
return dataSources.stackBlitzAPI.updateProject(id, input);
26+
},
27+
deleteProject: async (_, { id }, { dataSources }: { dataSources: DataSources }) => {
28+
return dataSources.stackBlitzAPI.deleteProject(id);
29+
},
30+
},
31+
}

0 commit comments

Comments
 (0)