import { v } from "convex/values"; import { query } from "./_generated/server"; export const getCurrentUser = query({ args: { token: v.string() }, handler: async (ctx, args) => { const session = await ctx.db .query("sessions") .withIndex("by_token", (q) => q.eq("token", args.token)) .first(); if (!session) return null; const user = await ctx.db.get(session.userId); return user; }, }); export const getById = query({ args: { id: v.id("users") }, handler: async (ctx, args) => { return await ctx.db.get(args.id); }, });