import { z } from 'zod';

export const analyticsQuerySchema = z.object({
  days: z.coerce.number().int().min(1).max(365).default(30),
  module: z.enum(['all', 'docs', 'video', 'photo']).default('all'),
});

export const userAnalyticsQuerySchema = z.object({
  days: z.coerce.number().int().min(1).max(365).default(30),
  page: z.coerce.number().int().min(1).default(1),
  limit: z.coerce.number().int().min(1).max(100).default(20),
});

export const userDetailQuerySchema = z.object({
  days: z.coerce.number().int().min(1).max(365).default(30),
});
