import { z } from "zod";
import { router, protectedProcedure } from "../_core/trpc.ts";
import { claimWelcomeBonus } from "../welcomeBonus.ts";

export const welcomeBonusRouter = router({
  /**
   * Claim welcome bonus (10 SC)
   * Requires phone and email verification
   */
  claim: protectedProcedure.mutation(async ({ ctx }) => {
    return await claimWelcomeBonus(ctx.user.id);
  }),

  /**
   * Get welcome bonus status for current user
   */
  getStatus: protectedProcedure.query(async ({ ctx }) => {
    return { claimed: false, message: "Welcome bonus available" };
  }),
});
