import type { AppContext } from '@voltro/runtime' import { eq } from '@voltro/database' import { database } from '../database/schema' const execute = async (input: { id: string }, ctx: AppContext) => { const rows = await ctx.store.query(database.users.where(eq('id', input.id)).descriptor) const u = rows[0] if (!u) return null return { id: u['id'] as string, email: u['email'] as string, name: u['name'] as string, deactivatedAt: (u['deactivatedAt'] as Date | null) ?? null, } } export default execute