diff options
| author | Fuwn <[email protected]> | 2022-03-20 02:36:04 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2022-03-20 02:36:04 -0700 |
| commit | 0dd467aea1be19acf52477a66a26191dd075be57 (patch) | |
| tree | 0a17afb5bd7585f5eba2a3cc42d3ba6140f46ecd /src | |
| parent | Merge branch 'main' of https://github.com/senpy-club/graphql-api (diff) | |
| download | graphql-api-0dd467aea1be19acf52477a66a26191dd075be57.tar.xz graphql-api-0dd467aea1be19acf52477a66a26191dd075be57.zip | |
feat: me route
Diffstat (limited to 'src')
| -rw-r--r-- | src/datasources/senpy.js | 4 | ||||
| -rw-r--r-- | src/resolvers.js | 3 | ||||
| -rw-r--r-- | src/schema.js | 5 |
3 files changed, 12 insertions, 0 deletions
diff --git a/src/datasources/senpy.js b/src/datasources/senpy.js index 1d9ba2a..0c3b8b6 100644 --- a/src/datasources/senpy.js +++ b/src/datasources/senpy.js @@ -24,4 +24,8 @@ module.exports = class SenpyAPI extends RESTDataSource { async getLanguage(language) { return this.get(`language/${language}`); } + + async getMe() { + return this.get("me"); + } }; diff --git a/src/resolvers.js b/src/resolvers.js index 1c86443..2bfa56f 100644 --- a/src/resolvers.js +++ b/src/resolvers.js @@ -9,5 +9,8 @@ module.exports = { language: async (_source, { language }, { dataSources }) => { return dataSources.senpyAPI.getLanguage(language); }, + me: async (_source, {}, { dataSources }) => { + return dataSources.senpyAPI.getMe(); + }, }, }; diff --git a/src/schema.js b/src/schema.js index f5714ba..6509671 100644 --- a/src/schema.js +++ b/src/schema.js @@ -5,10 +5,15 @@ module.exports = gql` language: String! image: String! } + + type Me { + ip: String! + } type Query { random: Random languages: [String] language(language: String!): [String] + me: Me } `; |