getAccessToken: protectedProcedure.query(async ({ ctx }) => {
if (!ctx.session?.user.id) return null;
const data = await prisma?.account.findFirst({
where: {
userId: ctx.session.user.id,
},
});
return data?.access_token;
}),
checkGuildAccess: protectedProcedure
.input(z.object({ guildId: z.string() }))
.query(async (ctx) => {
const accessToken = trpc.auth.getAccessToken.useQuery();
console.log(accessToken);
if (!accessToken) return null;
return accessToken;
}),
});
getAccessToken: protectedProcedure.query(async ({ ctx }) => {
if (!ctx.session?.user.id) return null;
const data = await prisma?.account.findFirst({
where: {
userId: ctx.session.user.id,
},
});
return data?.access_token;
}),
checkGuildAccess: protectedProcedure
.input(z.object({ guildId: z.string() }))
.query(async (ctx) => {
const accessToken = trpc.auth.getAccessToken.useQuery();
console.log(accessToken);
if (!accessToken) return null;
return accessToken;
}),
});