/** * Request serializer for ProgramReviewUpdateView POST endpoint. */ export type ProgramReviewRequest = { /** * The program key to review (format: program-v1:org+program_id) */ program_key: string; /** * The username of the reviewer */ username: string; /** * The user ID of the reviewer (alternative to username) */ user_id?: number; /** * The rating value (typically 1-5) */ rating?: number | null; /** * The review title */ title?: string; /** * The review content/text */ content?: string; /** * Whether the review is visible */ visible?: boolean; /** * Additional review metadata */ metadata?: any; };