/**
 * User profile generator.
 *
 * Produces exactly 4 user profiles for the simulated authentication flow:
 * Client_Portal, Super_Admin, Publisher_Admin, and Viewer.
 */

import type { SeededRng } from '@/lib/mock-data/seed';
import type { MockUser } from '@/lib/mock-data/types';

/**
 * Fixed user profiles for the demo.
 *
 * The rng parameter is accepted for API consistency with other generators
 * but is not used — user profiles are deterministic by design.
 */
export function generateUsers(_rng: SeededRng, _count: number): MockUser[] {
  return [
    {
      id: 'USR-001',
      name: 'Carlos Admin',
      avatar: '/avatars/admin.png',
      role: 'Super_Admin',
    },
    {
      id: 'USR-002',
      name: 'María Publisher',
      avatar: '/avatars/publisher.png',
      role: 'Publisher_Admin',
    },
    {
      id: 'USR-003',
      name: 'James Viewer',
      avatar: '/avatars/viewer.png',
      role: 'Viewer',
    },
    {
      id: 'USR-004',
      name: 'Eduardo Iensen Rufin',
      avatar: '/avatars/client.png',
      role: 'Client_Portal',
      clientId: '32689',
    },
  ];
}
