/**
 * 个性特征模型
 * 
 */
import { z } from "zod";

export const PERSONALITY_TRAITS_DEFAULTS = {
  cheerful: 0.5,
  caring: 0.5,
  playful: 0.5,
  serious: 0.5,
  romantic: 0.5,
} as const;

export const PersonalityTraitsSchema = z.object({
  cheerful: z.number().default(0.5),
  caring: z.number().default(0.5),
  playful: z.number().default(0.5),
  serious: z.number().default(0.5),
  romantic: z.number().default(0.5),
});

export type PersonalityTraitsInput = z.input<typeof PersonalityTraitsSchema>;
export type PersonalityTraitsData = z.output<typeof PersonalityTraitsSchema>;
