Require Telegram auth for app data
All checks were successful
Build and deploy Backend / build (push) Successful in 57s
All checks were successful
Build and deploy Backend / build (push) Successful in 57s
This commit is contained in:
@@ -83,8 +83,16 @@ export const resolvers = {
|
|||||||
JSON: GraphQLJSONObject,
|
JSON: GraphQLJSONObject,
|
||||||
Query: {
|
Query: {
|
||||||
health: () => 'ok',
|
health: () => 'ok',
|
||||||
places: () => listPlaces(),
|
places: async (_: unknown, __: unknown, context: unknown) => {
|
||||||
voiceExperiences: () => listVoiceExperiences(),
|
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: {
|
Mutation: {
|
||||||
authenticateTelegram: async (
|
authenticateTelegram: async (
|
||||||
|
|||||||
Reference in New Issue
Block a user