Esta importación crea invitaciones pre-registradas (pre_registered = true) en la tabla invitations.
No inserta directamente en team_members.
Permitir carga masiva de jugadores o staff aún no registrados en la app, usando la misma metodología de placeholder manual.
Usa como base:
players_placeholder_import_template.csvColumnas:
full_name (requerida)email (requerida si no hay phone)phone (requerida si no hay email)role (opcional, por defecto player)notes (opcional)jersey_number (opcional)position (opcional)dominance (opcional)jersey_name (opcional)medical_info (opcional)federation_license (opcional)Manage Team).insertados, omitidos, errores).El RPC aplica validaciones por fila:
full_name obligatorio.email o phone.role debe existir en tabla roles (si no, error de fila).email o phone), la fila se marca como skipped.Se devuelve una lista por fila con:
row_nostatus (inserted, skipped, error)messageinvitation_id (si aplica)