Inicializa el repositorio con una lista vacía y un contador de ID incremental.
Contador incremental para asignar IDs únicos a nuevos usuarios.
Lista interna de usuarios en memoria.
Actualiza un usuario existente por su ID con los nuevos campos proporcionados.
ID del usuario a modificar.
Objeto con las claves y valores a actualizar.
Usuario actualizado o null
si no se encontró.
Busca un único usuario que coincida exactamente con todos los campos indicados.
Objeto con claves y valores para buscar coincidencia exacta.
El usuario encontrado o null
si no hay coincidencia.
Repositorio de usuarios en memoria.
Almacena los usuarios en un arreglo local durante la ejecución del programa. Ideal para entornos de desarrollo, testeo o fallback cuando no hay persistencia configurada.
UserMem
Example