diff --git a/src/graphql/schema.ts b/src/graphql/schema.ts index b329b54..21e8eed 100644 --- a/src/graphql/schema.ts +++ b/src/graphql/schema.ts @@ -83,8 +83,16 @@ export const resolvers = { JSON: GraphQLJSONObject, Query: { health: () => 'ok', - places: () => listPlaces(), - voiceExperiences: () => listVoiceExperiences(), + places: async (_: unknown, __: unknown, context: unknown) => { + const graphqlContext = context as GraphqlContext; + await requireTelegramUser(graphqlContext.telegramInitData); + return listPlaces(); + }, + voiceExperiences: async (_: unknown, __: unknown, context: unknown) => { + const graphqlContext = context as GraphqlContext; + await requireTelegramUser(graphqlContext.telegramInitData); + return listVoiceExperiences(); + }, }, Mutation: { authenticateTelegram: async (