Skip to content

[Blocking Bug] Schema export generates empty index.dart — blocks Test, Run, AND Publish #7359

Description

@edgrmtz

Can we access your project?

  • I give permission for members of the FlutterFlow team to access and test my project for the sole purpose of investigating this issue.

Current Behavior

The Dart code generated for this project's Firestore backend schema (lib/backend/schema/index.dart) is missing export statements for the collection record files. As a result, any file that references another collection via Document fails to compile with errors like:

Type 'EmpresasRecord' not found
'ComisionesAcreditadasRecord' isn't a type

This affects all 29 Firestore collections in the project (most of which have cross-references to each other). The build fails at the Dart compiler step with an unhandled exception (Unsupported invalid type InvalidType()), e.g. originating from comisiones_acreditadas_record.dart — but the actual root cause is upstream, in the schema export step that generates index.dart.

This happens identically in both Local Test/Run (FlutterFlow Desktop) and Publish (server-side web build), which rules out a local-environment issue.

Expected Behavior

lib/backend/schema/index.dart should contain an export statement for every generated *_record.dart file in the project (one per Firestore collection — 29 in this case), so that Document references across collections resolve at compile time. The project should compile and run/publish successfully.

Steps to Reproduce

  1. Open project edu-manage-mf5pix in FlutterFlow.
  2. Project has 29 Firestore collections, many referencing each other via Document fields (e.g. tiendas referencing empresas/escuelas, alumnos referencing escuelas, etc.).
  3. Click Run (Local Test) — build fails with "Type 'XRecord' not found" for multiple collections.
  4. Click Publish (Web) — same build fails identically.
  5. Inspect the generated lib/backend/schema/index.dart — export statements for several *_record.dart files are missing.

Already ruled out as causes: updating FlutterFlow Desktop to the latest version, creating/populating the Firestore database with real documents in all 29 collections, manually correcting index.dart locally (gets overwritten/regenerated fresh on every run).

Reproducible from Blank

  • The steps to reproduce above start from a blank project.

Bug Report Code (Required)

IT4gk/H63ItOoctF7arcde9V/T07KUg/bJc0t9obbxAjIoDoPJkUac6kSEpWZ9+kTHxfMVu0iWoW0cLHuOHTCPYoGzOBY4Rm+bh9FjzhQjiRR7azFJWgWHZTN5lbG3bH16uNph1+VcF1WGMu1FyyJOi+Z3XrJb73C0Q4Da/LZO4=

Visual documentation

Image Image Image Image Image Image Image

71 packages have newer versions incompatible with dependency constraints.
Try flutter pub outdated for more information.
Launching lib/main.dart on Web Server in debug mode...
Waiting for connection from debug service on Web Server...
lib/backend/schema/users_record.dart:148:3: Error: Type 'EmpresasRecord' not found.
EmpresasRecord? _empresaId;
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:154:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? _escuelaId;
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:196:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? _plantelInteresId;
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:149:3: Error: Type 'EmpresasRecord' not found.
EmpresasRecord? get empresaId => _empresaId ;
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:155:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? get escuelaId => _escuelaId ;
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:197:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? get plantelInteresId => _plantelInteresId ;
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:303:422: Error: Type 'EmpresasRecord' not found.
Map<String, dynamic> createUsersRecordData({String? uid,String? email,String? displayName,String? photoUrl,String? phoneNumber,DateTime? createdTime,String? role,String? apellidos,String? direccion,DateTime? fechaNacimiento,String? curp,String? rfc,String? tituloPuesto,dynamic? datosNomina,bool? esProspecto,String? numeroReferencia,bool? activo,DateTime? fechaBaja,DateTime? fechaFinEstancia,int? diasRetencionOverride,EmpresasRecord? empresaId,EscuelasRecord? escuelaId,String? codigoReferencia,String? referidoPorCodigo,DateTime? fechaInicioTramite,bool? tieneAccesoDescuentos,bool? puedeDarDeAltaAlumnos,dynamic? camposPersonalizadosValores,EscuelasRecord? plantelInteresId,String? areaInteresNombre,String? apellidoPaterno,String? apellidoMaterno,}) {
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:303:448: Error: Type 'EscuelasRecord' not found.
Map<String, dynamic> createUsersRecordData({String? uid,String? email,String? displayName,String? photoUrl,String? phoneNumber,DateTime? createdTime,String? role,String? apellidos,String? direccion,DateTime? fechaNacimiento,String? curp,String? rfc,String? tituloPuesto,dynamic? datosNomina,bool? esProspecto,String? numeroReferencia,bool? activo,DateTime? fechaBaja,DateTime? fechaFinEstancia,int? diasRetencionOverride,EmpresasRecord? empresaId,EscuelasRecord? escuelaId,String? codigoReferencia,String? referidoPorCodigo,DateTime? fechaInicioTramite,bool? tieneAccesoDescuentos,bool? puedeDarDeAltaAlumnos,dynamic? camposPersonalizadosValores,EscuelasRecord? plantelInteresId,String? areaInteresNombre,String? apellidoPaterno,String? apellidoMaterno,}) {
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:303:647: Error: Type 'EscuelasRecord' not found.
Map<String, dynamic> createUsersRecordData({String? uid,String? email,String? displayName,String? photoUrl,String? phoneNumber,DateTime? createdTime,String? role,String? apellidos,String? direccion,DateTime? fechaNacimiento,String? curp,String? rfc,String? tituloPuesto,dynamic? datosNomina,bool? esProspecto,String? numeroReferencia,bool? activo,DateTime? fechaBaja,DateTime? fechaFinEstancia,int? diasRetencionOverride,EmpresasRecord? empresaId,EscuelasRecord? escuelaId,String? codigoReferencia,String? referidoPorCodigo,DateTime? fechaInicioTramite,bool? tieneAccesoDescuentos,bool? puedeDarDeAltaAlumnos,dynamic? camposPersonalizadosValores,EscuelasRecord? plantelInteresId,String? areaInteresNombre,String? apellidoPaterno,String? apellidoMaterno,}) {
^^^^^^^^^^^^^^
lib/backend/schema/user_roles_record.dart:33:3: Error: Type 'UsersRecord' not found.
UsersRecord? _userId;
^^^^^^^^^^^
lib/backend/schema/user_roles_record.dart:39:3: Error: Type 'RolesRecord' not found.
RolesRecord? _roleId;
^^^^^^^^^^^
lib/backend/schema/user_roles_record.dart:45:3: Error: Type 'EmpresasRecord' not found.
EmpresasRecord? _empresaId;
^^^^^^^^^^^^^^
lib/backend/schema/user_roles_record.dart:51:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? _escuelaId;
^^^^^^^^^^^^^^
lib/backend/schema/user_roles_record.dart:34:3: Error: Type 'UsersRecord' not found.
UsersRecord? get userId => _userId ;
^^^^^^^^^^^
lib/backend/schema/user_roles_record.dart:40:3: Error: Type 'RolesRecord' not found.
RolesRecord? get roleId => _roleId ;
^^^^^^^^^^^
lib/backend/schema/user_roles_record.dart:46:3: Error: Type 'EmpresasRecord' not found.
EmpresasRecord? get empresaId => _empresaId ;
^^^^^^^^^^^^^^
lib/backend/schema/user_roles_record.dart:52:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? get escuelaId => _escuelaId ;
^^^^^^^^^^^^^^
lib/backend/schema/user_roles_record.dart:113:62: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createUserRolesRecordData({bool? activo,UsersRecord? userId,RolesRecord? roleId,EmpresasRecord? empresaId,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^
lib/backend/schema/user_roles_record.dart:113:82: Error: Type 'RolesRecord' not found.
Map<String, dynamic> createUserRolesRecordData({bool? activo,UsersRecord? userId,RolesRecord? roleId,EmpresasRecord? empresaId,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^
lib/backend/schema/user_roles_record.dart:113:102: Error: Type 'EmpresasRecord' not found.
Map<String, dynamic> createUserRolesRecordData({bool? activo,UsersRecord? userId,RolesRecord? roleId,EmpresasRecord? empresaId,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/user_roles_record.dart:113:128: Error: Type 'EscuelasRecord' not found.
Map<String, dynamic> createUserRolesRecordData({bool? activo,UsersRecord? userId,RolesRecord? roleId,EmpresasRecord? empresaId,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/escuelas_record.dart:50:3: Error: Type 'EmpresasRecord' not found.
EmpresasRecord? _empresaId;
^^^^^^^^^^^^^^
lib/backend/schema/escuelas_record.dart:51:3: Error: Type 'EmpresasRecord' not found.
EmpresasRecord? get empresaId => _empresaId ;
^^^^^^^^^^^^^^
lib/backend/schema/escuelas_record.dart:112:107: Error: Type 'EmpresasRecord' not found.
Map<String, dynamic> createEscuelasRecordData({String? nombre,String? direccion,String? logo,bool? activo,EmpresasRecord? empresaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/areas_record.dart:38:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? _escuelaId;
^^^^^^^^^^^^^^
lib/backend/schema/areas_record.dart:39:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? get escuelaId => _escuelaId ;
^^^^^^^^^^^^^^
lib/backend/schema/areas_record.dart:98:80: Error: Type 'EscuelasRecord' not found.
Map<String, dynamic> createAreasRecordData({String? nombre,String? descripcion,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/cursos_record.dart:111:3: Error: Type 'AreasRecord' not found.
AreasRecord? _areaId;
^^^^^^^^^^^
lib/backend/schema/cursos_record.dart:117:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? _escuelaId;
^^^^^^^^^^^^^^
lib/backend/schema/cursos_record.dart:112:3: Error: Type 'AreasRecord' not found.
AreasRecord? get areaId => _areaId ;
^^^^^^^^^^^
lib/backend/schema/cursos_record.dart:118:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? get escuelaId => _escuelaId ;
^^^^^^^^^^^^^^
lib/backend/schema/cursos_record.dart:190:320: Error: Type 'AreasRecord' not found.
Map<String, dynamic> createCursosRecordData({String? nombre,String? horaInicio,String? horaFin,int? limiteAlumnos,int? faltasMaximas,int? diasMaxPagoColegiatura,DateTime? fechaInicio,String? reglasRecuperacion,int? toleranciaPagoDias,double? recargoPorcentaje,double? recargoFijo,double? precioColegiatura,bool? activo,AreasRecord? areaId,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^
lib/backend/schema/cursos_record.dart:190:340: Error: Type 'EscuelasRecord' not found.
Map<String, dynamic> createCursosRecordData({String? nombre,String? horaInicio,String? horaFin,int? limiteAlumnos,int? faltasMaximas,int? diasMaxPagoColegiatura,DateTime? fechaInicio,String? reglasRecuperacion,int? toleranciaPagoDias,double? recargoPorcentaje,double? recargoFijo,double? precioColegiatura,bool? activo,AreasRecord? areaId,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/curso_maestros_record.dart:38:3: Error: Type 'CursosRecord' not found.
CursosRecord? _cursoId;
^^^^^^^^^^^^
lib/backend/schema/curso_maestros_record.dart:44:3: Error: Type 'UsersRecord' not found.
UsersRecord? _maestroId;
^^^^^^^^^^^
lib/backend/schema/curso_maestros_record.dart:39:3: Error: Type 'CursosRecord' not found.
CursosRecord? get cursoId => _cursoId ;
^^^^^^^^^^^^
lib/backend/schema/curso_maestros_record.dart:45:3: Error: Type 'UsersRecord' not found.
UsersRecord? get maestroId => _maestroId ;
^^^^^^^^^^^
lib/backend/schema/curso_maestros_record.dart:105:97: Error: Type 'CursosRecord' not found.
Map<String, dynamic> createCursoMaestrosRecordData({bool? esSustituto,DateTime? fechaAsignacion,CursosRecord? cursoId,UsersRecord? maestroId,}) {
^^^^^^^^^^^^
lib/backend/schema/curso_maestros_record.dart:105:119: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createCursoMaestrosRecordData({bool? esSustituto,DateTime? fechaAsignacion,CursosRecord? cursoId,UsersRecord? maestroId,}) {
^^^^^^^^^^^
lib/backend/schema/curso_alumnos_record.dart:44:3: Error: Type 'CursosRecord' not found.
CursosRecord? _cursoId;
^^^^^^^^^^^^
lib/backend/schema/curso_alumnos_record.dart:50:3: Error: Type 'UsersRecord' not found.
UsersRecord? _alumnoId;
^^^^^^^^^^^
lib/backend/schema/curso_alumnos_record.dart:45:3: Error: Type 'CursosRecord' not found.
CursosRecord? get cursoId => _cursoId ;
^^^^^^^^^^^^
lib/backend/schema/curso_alumnos_record.dart:51:3: Error: Type 'UsersRecord' not found.
UsersRecord? get alumnoId => _alumnoId ;
^^^^^^^^^^^
lib/backend/schema/curso_alumnos_record.dart:112:112: Error: Type 'CursosRecord' not found.
Map<String, dynamic> createCursoAlumnosRecordData({DateTime? fechaInscripcion,bool? activo,DateTime? fechaBaja,CursosRecord? cursoId,UsersRecord? alumnoId,}) {
^^^^^^^^^^^^
lib/backend/schema/curso_alumnos_record.dart:112:134: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createCursoAlumnosRecordData({DateTime? fechaInscripcion,bool? activo,DateTime? fechaBaja,CursosRecord? cursoId,UsersRecord? alumnoId,}) {
^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:51:3: Error: Type 'CursosRecord' not found.
CursosRecord? _cursoId;
^^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:57:3: Error: Type 'UsersRecord' not found.
UsersRecord? _alumnoId;
^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:63:3: Error: Type 'UsersRecord' not found.
UsersRecord? _maestroId;
^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:52:3: Error: Type 'CursosRecord' not found.
CursosRecord? get cursoId => _cursoId ;
^^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:58:3: Error: Type 'UsersRecord' not found.
UsersRecord? get alumnoId => _alumnoId ;
^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:64:3: Error: Type 'UsersRecord' not found.
UsersRecord? get maestroId => _maestroId ;
^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:127:112: Error: Type 'CursosRecord' not found.
Map<String, dynamic> createAsistenciasRecordData({DateTime? fecha,String? tipo,String? metodo,String? qrCodeId,CursosRecord? cursoId,UsersRecord? alumnoId,UsersRecord? maestroId,}) {
^^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:127:134: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createAsistenciasRecordData({DateTime? fecha,String? tipo,String? metodo,String? qrCodeId,CursosRecord? cursoId,UsersRecord? alumnoId,UsersRecord? maestroId,}) {
^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:127:156: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createAsistenciasRecordData({DateTime? fecha,String? tipo,String? metodo,String? qrCodeId,CursosRecord? cursoId,UsersRecord? alumnoId,UsersRecord? maestroId,}) {
^^^^^^^^^^^
lib/backend/schema/pagos_colegiatura_record.dart:56:3: Error: Type 'UsersRecord' not found.
UsersRecord? _alumnoId;
^^^^^^^^^^^
lib/backend/schema/pagos_colegiatura_record.dart:62:3: Error: Type 'CursosRecord' not found.
CursosRecord? _cursoId;
^^^^^^^^^^^^
lib/backend/schema/pagos_colegiatura_record.dart:68:3: Error: Type 'UsersRecord' not found.
UsersRecord? _registradoPor;
^^^^^^^^^^^
lib/backend/schema/pagos_colegiatura_record.dart:57:3: Error: Type 'UsersRecord' not found.
UsersRecord? get alumnoId => _alumnoId ;
^^^^^^^^^^^
lib/backend/schema/pagos_colegiatura_record.dart:63:3: Error: Type 'CursosRecord' not found.
CursosRecord? get cursoId => _cursoId ;
^^^^^^^^^^^^
lib/backend/schema/pagos_colegiatura_record.dart:69:3: Error: Type 'UsersRecord' not found.
UsersRecord? get registradoPor => _registradoPor ;
^^^^^^^^^^^
lib/backend/schema/pagos_colegiatura_record.dart:133:160: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createPagosColegiaturaRecordData({double? monto,DateTime? fechaPago,DateTime? fechaVencimiento,String? estadoColor,String? comprobanteUrl,UsersRecord? alumnoId,CursosRecord? cursoId,UsersRecord? registradoPor,}) {
^^^^^^^^^^^
lib/backend/schema/pagos_colegiatura_record.dart:133:182: Error: Type 'CursosRecord' not found.
Map<String, dynamic> createPagosColegiaturaRecordData({double? monto,DateTime? fechaPago,DateTime? fechaVencimiento,String? estadoColor,String? comprobanteUrl,UsersRecord? alumnoId,CursosRecord? cursoId,UsersRecord? registradoPor,}) {
^^^^^^^^^^^^
lib/backend/schema/pagos_colegiatura_record.dart:133:204: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createPagosColegiaturaRecordData({double? monto,DateTime? fechaPago,DateTime? fechaVencimiento,String? estadoColor,String? comprobanteUrl,UsersRecord? alumnoId,CursosRecord? cursoId,UsersRecord? registradoPor,}) {
^^^^^^^^^^^
lib/backend/schema/tiendas_record.dart:38:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? _escuelaId;
^^^^^^^^^^^^^^
lib/backend/schema/tiendas_record.dart:44:3: Error: Type 'EmpresasRecord' not found.
EmpresasRecord? _empresaId;
^^^^^^^^^^^^^^
lib/backend/schema/tiendas_record.dart:39:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? get escuelaId => _escuelaId ;
^^^^^^^^^^^^^^
lib/backend/schema/tiendas_record.dart:45:3: Error: Type 'EmpresasRecord' not found.
EmpresasRecord? get empresaId => _empresaId ;
^^^^^^^^^^^^^^
lib/backend/schema/tiendas_record.dart:105:75: Error: Type 'EscuelasRecord' not found.
Map<String, dynamic> createTiendasRecordData({String? nombre,bool? activo,EscuelasRecord? escuelaId,EmpresasRecord? empresaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/tiendas_record.dart:105:101: Error: Type 'EmpresasRecord' not found.
Map<String, dynamic> createTiendasRecordData({String? nombre,bool? activo,EscuelasRecord? escuelaId,EmpresasRecord? empresaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/productos_record.dart:76:3: Error: Type 'TiendasRecord' not found.
TiendasRecord? _tiendaId;
^^^^^^^^^^^^^
lib/backend/schema/productos_record.dart:77:3: Error: Type 'TiendasRecord' not found.
TiendasRecord? get tiendaId => _tiendaId ;
^^^^^^^^^^^^^
lib/backend/schema/productos_record.dart:142:185: Error: Type 'TiendasRecord' not found.
Map<String, dynamic> createProductosRecordData({String? nombre,String? descripcion,double? precio,String? codigoBarras,int? stock,String? imagen,bool? visible,DateTime? fechaCaducidad,TiendasRecord? tiendaId,}) {
^^^^^^^^^^^^^
lib/backend/schema/promociones_record.dart:62:3: Error: Type 'ProductosRecord' not found.
ProductosRecord? _productoId;
^^^^^^^^^^^^^^^
lib/backend/schema/promociones_record.dart:68:3: Error: Type 'TiendasRecord' not found.
TiendasRecord? _tiendaId;
^^^^^^^^^^^^^
lib/backend/schema/promociones_record.dart:63:3: Error: Type 'ProductosRecord' not found.
ProductosRecord? get productoId => _productoId ;
^^^^^^^^^^^^^^^
lib/backend/schema/promociones_record.dart:69:3: Error: Type 'TiendasRecord' not found.
TiendasRecord? get tiendaId => _tiendaId ;
^^^^^^^^^^^^^
lib/backend/schema/promociones_record.dart:133:176: Error: Type 'ProductosRecord' not found.
Map<String, dynamic> createPromocionesRecordData({String? rolAplicable,double? descuentoPorcentaje,double? descuentoFijo,DateTime? fechaInicio,DateTime? fechaFin,bool? activo,ProductosRecord? productoId,TiendasRecord? tiendaId,}) {
^^^^^^^^^^^^^^^
lib/backend/schema/promociones_record.dart:133:204: Error: Type 'TiendasRecord' not found.
Map<String, dynamic> createPromocionesRecordData({String? rolAplicable,double? descuentoPorcentaje,double? descuentoFijo,DateTime? fechaInicio,DateTime? fechaFin,bool? activo,ProductosRecord? productoId,TiendasRecord? tiendaId,}) {
^^^^^^^^^^^^^
lib/backend/schema/pedidos_record.dart:56:3: Error: Type 'UsersRecord' not found.
UsersRecord? _compradorId;
^^^^^^^^^^^
lib/backend/schema/pedidos_record.dart:62:3: Error: Type 'TiendasRecord' not found.
TiendasRecord? _tiendaId;
^^^^^^^^^^^^^
lib/backend/schema/pedidos_record.dart:57:3: Error: Type 'UsersRecord' not found.
UsersRecord? get compradorId => _compradorId ;
^^^^^^^^^^^
lib/backend/schema/pedidos_record.dart:63:3: Error: Type 'TiendasRecord' not found.
TiendasRecord? get tiendaId => _tiendaId ;
^^^^^^^^^^^^^
lib/backend/schema/pedidos_record.dart:126:135: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createPedidosRecordData({String? estado,String? tipoEntrega,String? codigoRecogida,double? total,DateTime? fecha,UsersRecord? compradorId,TiendasRecord? tiendaId,}) {
^^^^^^^^^^^
lib/backend/schema/pedidos_record.dart:126:160: Error: Type 'TiendasRecord' not found.
Map<String, dynamic> createPedidosRecordData({String? estado,String? tipoEntrega,String? codigoRecogida,double? total,DateTime? fecha,UsersRecord? compradorId,TiendasRecord? tiendaId,}) {
^^^^^^^^^^^^^
lib/backend/schema/pedido_productos_record.dart:38:3: Error: Type 'PedidosRecord' not found.
PedidosRecord? _pedidoId;
^^^^^^^^^^^^^
lib/backend/schema/pedido_productos_record.dart:44:3: Error: Type 'ProductosRecord' not found.
ProductosRecord? _productoId;
^^^^^^^^^^^^^^^
lib/backend/schema/pedido_productos_record.dart:39:3: Error: Type 'PedidosRecord' not found.
PedidosRecord? get pedidoId => _pedidoId ;
^^^^^^^^^^^^^
lib/backend/schema/pedido_productos_record.dart:45:3: Error: Type 'ProductosRecord' not found.
ProductosRecord? get productoId => _productoId ;
^^^^^^^^^^^^^^^
lib/backend/schema/pedido_productos_record.dart:105:92: Error: Type 'PedidosRecord' not found.
Map<String, dynamic> createPedidoProductosRecordData({int? cantidad,double? precioUnitario,PedidosRecord? pedidoId,ProductosRecord? productoId,}) {
^^^^^^^^^^^^^
lib/backend/schema/pedido_productos_record.dart:105:116: Error: Type 'ProductosRecord' not found.
Map<String, dynamic> createPedidoProductosRecordData({int? cantidad,double? precioUnitario,PedidosRecord? pedidoId,ProductosRecord? productoId,}) {
^^^^^^^^^^^^^^^
lib/backend/schema/logs_sistema_record.dart:57:3: Error: Type 'UsersRecord' not found.
UsersRecord? _usuarioId;
^^^^^^^^^^^
lib/backend/schema/logs_sistema_record.dart:58:3: Error: Type 'UsersRecord' not found.
UsersRecord? get usuarioId => _usuarioId ;
^^^^^^^^^^^
lib/backend/schema/logs_sistema_record.dart:120:133: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createLogsSistemaRecordData({String? accion,String? entidad,String? entidadId,dynamic? detalle,DateTime? fecha,UsersRecord? usuarioId,}) {
^^^^^^^^^^^
lib/backend/schema/comunicados_record.dart:57:3: Error: Type 'UsersRecord' not found.
UsersRecord? _autorId;
^^^^^^^^^^^
lib/backend/schema/comunicados_record.dart:58:3: Error: Type 'UsersRecord' not found.
UsersRecord? get autorId => _autorId ;
^^^^^^^^^^^
lib/backend/schema/comunicados_record.dart:120:148: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createComunicadosRecordData({String? titulo,String? contenido,String? destinatarioTipo,String? destinatarioId,DateTime? fecha,UsersRecord? autorId,}) {
^^^^^^^^^^^
lib/backend/schema/boletin_record.dart:63:3: Error: Type 'UsersRecord' not found.
UsersRecord? _autorId;
^^^^^^^^^^^
lib/backend/schema/boletin_record.dart:64:3: Error: Type 'UsersRecord' not found.
UsersRecord? get autorId => _autorId ;
^^^^^^^^^^^
lib/backend/schema/boletin_record.dart:127:141: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createBoletinRecordData({String? titulo,String? contenido,String? videoUrl,String? imagen,DateTime? fecha,String? tipo,UsersRecord? autorId,}) {
^^^^^^^^^^^
lib/backend/schema/encuestas_record.dart:68:3: Error: Type 'UsersRecord' not found.
UsersRecord? _creadorId;
^^^^^^^^^^^
lib/backend/schema/encuestas_record.dart:69:3: Error: Type 'UsersRecord' not found.
UsersRecord? get creadorId => _creadorId ;
^^^^^^^^^^^
lib/backend/schema/encuestas_record.dart:133:170: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createEncuestasRecordData({String? titulo,String? descripcion,String? ambito,String? ambitoId,DateTime? fechaInicio,DateTime? fechaFin,bool? activo,UsersRecord? creadorId,}) {
^^^^^^^^^^^
lib/backend/schema/encuesta_preguntas_record.dart:44:3: Error: Type 'EncuestasRecord' not found.
EncuestasRecord? _encuestaId;
^^^^^^^^^^^^^^^
lib/backend/schema/encuesta_preguntas_record.dart:45:3: Error: Type 'EncuestasRecord' not found.
EncuestasRecord? get encuestaId => _encuestaId ;
^^^^^^^^^^^^^^^
lib/backend/schema/encuesta_preguntas_record.dart:105:96: Error: Type 'EncuestasRecord' not found.
Map<String, dynamic> createEncuestaPreguntasRecordData({String? pregunta,String? tipoRespuesta,EncuestasRecord? encuestaId,}) {
^^^^^^^^^^^^^^^
lib/backend/schema/encuesta_respuestas_record.dart:38:3: Error: Type 'EncuestasRecord' not found.
EncuestasRecord? _encuestaId;
^^^^^^^^^^^^^^^
lib/backend/schema/encuesta_respuestas_record.dart:44:3: Error: Type 'EncuestaPreguntasRecord' not found.
EncuestaPreguntasRecord? _preguntaId;
^^^^^^^^^^^^^^^^^^^^^^^
lib/backend/schema/encuesta_respuestas_record.dart:50:3: Error: Type 'UsersRecord' not found.
UsersRecord? _usuarioId;
^^^^^^^^^^^
lib/backend/schema/encuesta_respuestas_record.dart:39:3: Error: Type 'EncuestasRecord' not found.
EncuestasRecord? get encuestaId => _encuestaId ;
^^^^^^^^^^^^^^^
lib/backend/schema/encuesta_respuestas_record.dart:45:3: Error: Type 'EncuestaPreguntasRecord' not found.
EncuestaPreguntasRecord? get preguntaId => _preguntaId ;
^^^^^^^^^^^^^^^^^^^^^^^
lib/backend/schema/encuesta_respuestas_record.dart:51:3: Error: Type 'UsersRecord' not found.
UsersRecord? get usuarioId => _usuarioId ;
^^^^^^^^^^^
lib/backend/schema/encuesta_respuestas_record.dart:112:92: Error: Type 'EncuestasRecord' not found.
Map<String, dynamic> createEncuestaRespuestasRecordData({String? respuesta,DateTime? fecha,EncuestasRecord? encuestaId,EncuestaPreguntasRecord? preguntaId,UsersRecord? usuarioId,}) {
^^^^^^^^^^^^^^^
lib/backend/schema/encuesta_respuestas_record.dart:112:120: Error: Type 'EncuestaPreguntasRecord' not found.
Map<String, dynamic> createEncuestaRespuestasRecordData({String? respuesta,DateTime? fecha,EncuestasRecord? encuestaId,EncuestaPreguntasRecord? preguntaId,UsersRecord? usuarioId,}) {
^^^^^^^^^^^^^^^^^^^^^^^
lib/backend/schema/encuesta_respuestas_record.dart:112:156: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createEncuestaRespuestasRecordData({String? respuesta,DateTime? fecha,EncuestasRecord? encuestaId,EncuestaPreguntasRecord? preguntaId,UsersRecord? usuarioId,}) {
^^^^^^^^^^^
lib/backend/schema/notificaciones_record.dart:69:3: Error: Type 'UsersRecord' not found.
UsersRecord? _destinatarioId;
^^^^^^^^^^^
lib/backend/schema/notificaciones_record.dart:70:3: Error: Type 'UsersRecord' not found.
UsersRecord? get destinatarioId => _destinatarioId ;
^^^^^^^^^^^
lib/backend/schema/notificaciones_record.dart:134:161: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createNotificacionesRecordData({String? tipo,String? titulo,String? cuerpo,bool? leido,String? origenTipo,String? origenId,DateTime? fecha,UsersRecord? destinatarioId,}) {
^^^^^^^^^^^
lib/backend/schema/reglas_comision_record.dart:58:3: Error: Type 'ProductosRecord' not found.
ProductosRecord? _productoId;
^^^^^^^^^^^^^^^
lib/backend/schema/reglas_comision_record.dart:64:3: Error: Type 'UsersRecord' not found.
UsersRecord? _creadoPor;
^^^^^^^^^^^
lib/backend/schema/reglas_comision_record.dart:59:3: Error: Type 'ProductosRecord' not found.
ProductosRecord? get productoId => _productoId ;
^^^^^^^^^^^^^^^
lib/backend/schema/reglas_comision_record.dart:65:3: Error: Type 'UsersRecord' not found.
UsersRecord? get creadoPor => _creadoPor ;
^^^^^^^^^^^
lib/backend/schema/reglas_comision_record.dart:128:143: Error: Type 'ProductosRecord' not found.
Map<String, dynamic> createReglasComisionRecordData({String? tipoAplicacion,String? tipoValor,double? valor,DateTime? fechaDesde,bool? activo,ProductosRecord? productoId,UsersRecord? creadoPor,}) {
^^^^^^^^^^^^^^^
lib/backend/schema/reglas_comision_record.dart:128:171: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createReglasComisionRecordData({String? tipoAplicacion,String? tipoValor,double? valor,DateTime? fechaDesde,bool? activo,ProductosRecord? productoId,UsersRecord? creadoPor,}) {
^^^^^^^^^^^
lib/backend/schema/campos_personalizados_record.dart:65:3: Error: Type 'EmpresasRecord' not found.
EmpresasRecord? _empresaId;
^^^^^^^^^^^^^^
lib/backend/schema/campos_personalizados_record.dart:71:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? _escuelaId;
^^^^^^^^^^^^^^
lib/backend/schema/campos_personalizados_record.dart:66:3: Error: Type 'EmpresasRecord' not found.
EmpresasRecord? get empresaId => _empresaId ;
^^^^^^^^^^^^^^
lib/backend/schema/campos_personalizados_record.dart:72:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? get escuelaId => _escuelaId ;
^^^^^^^^^^^^^^
lib/backend/schema/campos_personalizados_record.dart:136:148: Error: Type 'EmpresasRecord' not found.
Map<String, dynamic> createCamposPersonalizadosRecordData({String? nombre,String? tipo,String? aplicaA,bool? requerido,String? ambito,bool? activo,EmpresasRecord? empresaId,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/campos_personalizados_record.dart:136:174: Error: Type 'EscuelasRecord' not found.
Map<String, dynamic> createCamposPersonalizadosRecordData({String? nombre,String? tipo,String? aplicaA,bool? requerido,String? ambito,bool? activo,EmpresasRecord? empresaId,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/historial_prospecto_record.dart:47:3: Error: Type 'UsersRecord' not found.
UsersRecord? _alumnoId;
^^^^^^^^^^^
lib/backend/schema/historial_prospecto_record.dart:53:3: Error: Type 'UsersRecord' not found.
UsersRecord? _registradoPor;
^^^^^^^^^^^
lib/backend/schema/historial_prospecto_record.dart:48:3: Error: Type 'UsersRecord' not found.
UsersRecord? get alumnoId => _alumnoId ;
^^^^^^^^^^^
lib/backend/schema/historial_prospecto_record.dart:54:3: Error: Type 'UsersRecord' not found.
UsersRecord? get registradoPor => _registradoPor ;
^^^^^^^^^^^
lib/backend/schema/historial_prospecto_record.dart:115:109: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createHistorialProspectoRecordData({DateTime? fecha,String? tipoEvento,String? detalle,UsersRecord? alumnoId,UsersRecord? registradoPor,}) {
^^^^^^^^^^^
lib/backend/schema/historial_prospecto_record.dart:115:131: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createHistorialProspectoRecordData({DateTime? fecha,String? tipoEvento,String? detalle,UsersRecord? alumnoId,UsersRecord? registradoPor,}) {
^^^^^^^^^^^
lib/backend/schema/reglas_comision_referencia_record.dart:60:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? _escuelaId;
^^^^^^^^^^^^^^
lib/backend/schema/reglas_comision_referencia_record.dart:61:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? get escuelaId => _escuelaId ;
^^^^^^^^^^^^^^
lib/backend/schema/reglas_comision_referencia_record.dart:123:155: Error: Type 'EscuelasRecord' not found.
Map<String, dynamic> createReglasComisionReferenciaRecordData({String? tipoValor,double? valor,String? condicionAcreditacion,int? diasEspera,bool? activo,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/reglas_descuento_referido_record.dart:70:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? _escuelaId;
^^^^^^^^^^^^^^
lib/backend/schema/reglas_descuento_referido_record.dart:71:3: Error: Type 'EscuelasRecord' not found.
EscuelasRecord? get escuelaId => _escuelaId ;
^^^^^^^^^^^^^^
lib/backend/schema/reglas_descuento_referido_record.dart:135:189: Error: Type 'EscuelasRecord' not found.
Map<String, dynamic> createReglasDescuentoReferidoRecordData({String? tipoValor,double? valor,String? aplicaA,String? condicion,int? diasEspera,int? limiteReferenciasPorCurso,bool? activo,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/comisiones_acreditadas_record.dart:51:3: Error: Type 'UsersRecord' not found.
UsersRecord? _beneficiarioId;
^^^^^^^^^^^
lib/backend/schema/comisiones_acreditadas_record.dart:57:3: Error: Type 'UsersRecord' not found.
UsersRecord? _alumnoOrigenId;
^^^^^^^^^^^
lib/backend/schema/comisiones_acreditadas_record.dart:52:3: Error: Type 'UsersRecord' not found.
UsersRecord? get beneficiarioId => _beneficiarioId ;
^^^^^^^^^^^
lib/backend/schema/comisiones_acreditadas_record.dart:58:3: Error: Type 'UsersRecord' not found.
UsersRecord? get alumnoOrigenId => _alumnoOrigenId ;
^^^^^^^^^^^
lib/backend/schema/comisiones_acreditadas_record.dart:120:131: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createComisionesAcreditadasRecordData({String? tipo,double? monto,DateTime? fechaAcreditacion,String? estado,UsersRecord? beneficiarioId,UsersRecord? alumnoOrigenId,}) {
^^^^^^^^^^^
lib/backend/schema/comisiones_acreditadas_record.dart:120:159: Error: Type 'UsersRecord' not found.
Map<String, dynamic> createComisionesAcreditadasRecordData({String? tipo,double? monto,DateTime? fechaAcreditacion,String? estado,UsersRecord? beneficiarioId,UsersRecord? alumnoOrigenId,}) {
^^^^^^^^^^^
lib/backend/schema/users_record.dart:148:3: Error: 'EmpresasRecord' isn't a type.
EmpresasRecord? _empresaId;
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:154:3: Error: 'EscuelasRecord' isn't a type.
EscuelasRecord? _escuelaId;
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:196:3: Error: 'EscuelasRecord' isn't a type.
EscuelasRecord? _plantelInteresId;
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:242:44: Error: 'EmpresasRecord' isn't a type.
_empresaId = snapshotData['empresa_id'] as EmpresasRecord?;
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:243:44: Error: 'EscuelasRecord' isn't a type.
_escuelaId = snapshotData['escuela_id'] as EscuelasRecord?;
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:250:59: Error: 'EscuelasRecord' isn't a type.
_plantelInteresId = snapshotData['plantel_interes_id'] as EscuelasRecord?;
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:303:422: Error: 'EmpresasRecord' isn't a type.
Map<String, dynamic> createUsersRecordData({String? uid,String? email,String? displayName,String? photoUrl,String? phoneNumber,DateTime? createdTime,String? role,String? apellidos,String? direccion,DateTime? fechaNacimiento,String? curp,String? rfc,String? tituloPuesto,dynamic? datosNomina,bool? esProspecto,String? numeroReferencia,bool? activo,DateTime? fechaBaja,DateTime? fechaFinEstancia,int? diasRetencionOverride,EmpresasRecord? empresaId,EscuelasRecord? escuelaId,String? codigoReferencia,String? referidoPorCodigo,DateTime? fechaInicioTramite,bool? tieneAccesoDescuentos,bool? puedeDarDeAltaAlumnos,dynamic? camposPersonalizadosValores,EscuelasRecord? plantelInteresId,String? areaInteresNombre,String? apellidoPaterno,String? apellidoMaterno,}) {
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:303:448: Error: 'EscuelasRecord' isn't a type.
Map<String, dynamic> createUsersRecordData({String? uid,String? email,String? displayName,String? photoUrl,String? phoneNumber,DateTime? createdTime,String? role,String? apellidos,String? direccion,DateTime? fechaNacimiento,String? curp,String? rfc,String? tituloPuesto,dynamic? datosNomina,bool? esProspecto,String? numeroReferencia,bool? activo,DateTime? fechaBaja,DateTime? fechaFinEstancia,int? diasRetencionOverride,EmpresasRecord? empresaId,EscuelasRecord? escuelaId,String? codigoReferencia,String? referidoPorCodigo,DateTime? fechaInicioTramite,bool? tieneAccesoDescuentos,bool? puedeDarDeAltaAlumnos,dynamic? camposPersonalizadosValores,EscuelasRecord? plantelInteresId,String? areaInteresNombre,String? apellidoPaterno,String? apellidoMaterno,}) {
^^^^^^^^^^^^^^
lib/backend/schema/users_record.dart:303:647: Error: 'EscuelasRecord' isn't a type.
Map<String, dynamic> createUsersRecordData({String? uid,String? email,String? displayName,String? photoUrl,String? phoneNumber,DateTime? createdTime,String? role,String? apellidos,String? direccion,DateTime? fechaNacimiento,String? curp,String? rfc,String? tituloPuesto,dynamic? datosNomina,bool? esProspecto,String? numeroReferencia,bool? activo,DateTime? fechaBaja,DateTime? fechaFinEstancia,int? diasRetencionOverride,EmpresasRecord? empresaId,EscuelasRecord? escuelaId,String? codigoReferencia,String? referidoPorCodigo,DateTime? fechaInicioTramite,bool? tieneAccesoDescuentos,bool? puedeDarDeAltaAlumnos,dynamic? camposPersonalizadosValores,EscuelasRecord? plantelInteresId,String? areaInteresNombre,String? apellidoPaterno,String? apellidoMaterno,}) {

lib/backend/schema/cursos_record.dart:190:320: Error: 'AreasRecord' isn't a type.
Map<String, dynamic> createCursosRecordData({String? nombre,String? horaInicio,String? horaFin,int? limiteAlumnos,int? faltasMaximas,int? diasMaxPagoColegiatura,DateTime? fechaInicio,String? reglasRecuperacion,int? toleranciaPagoDias,double? recargoPorcentaje,double? recargoFijo,double? precioColegiatura,bool? activo,AreasRecord? areaId,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^
lib/backend/schema/cursos_record.dart:190:340: Error: 'EscuelasRecord' isn't a type.
Map<String, dynamic> createCursosRecordData({String? nombre,String? horaInicio,String? horaFin,int? limiteAlumnos,int? faltasMaximas,int? diasMaxPagoColegiatura,DateTime? fechaInicio,String? reglasRecuperacion,int? toleranciaPagoDias,double? recargoPorcentaje,double? recargoFijo,double? precioColegiatura,bool? activo,AreasRecord? areaId,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/curso_maestros_record.dart:38:3: Error: 'CursosRecord' isn't a type.
CursosRecord? _cursoId;
^^^^^^^^^^^^
lib/backend/schema/curso_maestros_record.dart:44:3: Error: 'UsersRecord' isn't a type.
UsersRecord? _maestroId;
^^^^^^^^^^^
lib/backend/schema/curso_maestros_record.dart:54:40: Error: 'CursosRecord' isn't a type.
_cursoId = snapshotData['curso_id'] as CursosRecord?;
^^^^^^^^^^^^
lib/backend/schema/curso_maestros_record.dart:55:44: Error: 'UsersRecord' isn't a type.
_maestroId = snapshotData['maestro_id'] as UsersRecord?;
^^^^^^^^^^^
lib/backend/schema/curso_maestros_record.dart:105:97: Error: 'CursosRecord' isn't a type.
Map<String, dynamic> createCursoMaestrosRecordData({bool? esSustituto,DateTime? fechaAsignacion,CursosRecord? cursoId,UsersRecord? maestroId,}) {
^^^^^^^^^^^^
lib/backend/schema/curso_maestros_record.dart:105:119: Error: 'UsersRecord' isn't a type.
Map<String, dynamic> createCursoMaestrosRecordData({bool? esSustituto,DateTime? fechaAsignacion,CursosRecord? cursoId,UsersRecord? maestroId,}) {
^^^^^^^^^^^
lib/backend/schema/curso_alumnos_record.dart:44:3: Error: 'CursosRecord' isn't a type.
CursosRecord? _cursoId;
^^^^^^^^^^^^
lib/backend/schema/curso_alumnos_record.dart:50:3: Error: 'UsersRecord' isn't a type.
UsersRecord? _alumnoId;
^^^^^^^^^^^
lib/backend/schema/curso_alumnos_record.dart:61:40: Error: 'CursosRecord' isn't a type.
_cursoId = snapshotData['curso_id'] as CursosRecord?;
^^^^^^^^^^^^
lib/backend/schema/curso_alumnos_record.dart:62:42: Error: 'UsersRecord' isn't a type.
_alumnoId = snapshotData['alumno_id'] as UsersRecord?;
^^^^^^^^^^^
lib/backend/schema/curso_alumnos_record.dart:112:112: Error: 'CursosRecord' isn't a type.
Map<String, dynamic> createCursoAlumnosRecordData({DateTime? fechaInscripcion,bool? activo,DateTime? fechaBaja,CursosRecord? cursoId,UsersRecord? alumnoId,}) {
^^^^^^^^^^^^
lib/backend/schema/curso_alumnos_record.dart:112:134: Error: 'UsersRecord' isn't a type.
Map<String, dynamic> createCursoAlumnosRecordData({DateTime? fechaInscripcion,bool? activo,DateTime? fechaBaja,CursosRecord? cursoId,UsersRecord? alumnoId,}) {
^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:51:3: Error: 'CursosRecord' isn't a type.
CursosRecord? _cursoId;
^^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:57:3: Error: 'UsersRecord' isn't a type.
UsersRecord? _alumnoId;
^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:63:3: Error: 'UsersRecord' isn't a type.
UsersRecord? _maestroId;
^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:75:40: Error: 'CursosRecord' isn't a type.
_cursoId = snapshotData['curso_id'] as CursosRecord?;
^^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:76:42: Error: 'UsersRecord' isn't a type.
_alumnoId = snapshotData['alumno_id'] as UsersRecord?;
^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:77:44: Error: 'UsersRecord' isn't a type.
_maestroId = snapshotData['maestro_id'] as UsersRecord?;
^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:127:112: Error: 'CursosRecord' isn't a type.
Map<String, dynamic> createAsistenciasRecordData({DateTime? fecha,String? tipo,String? metodo,String? qrCodeId,CursosRecord? cursoId,UsersRecord? alumnoId,UsersRecord? maestroId,}) {
^^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:127:134: Error: 'UsersRecord' isn't a type.
Map<String, dynamic> createAsistenciasRecordData({DateTime? fecha,String? tipo,String? metodo,String? qrCodeId,CursosRecord? cursoId,UsersRecord? alumnoId,UsersRecord? maestroId,}) {
^^^^^^^^^^^
lib/backend/schema/asistencias_record.dart:127:156: Error: 'UsersRecord' isn't a type.
Map<String, dynamic> createAsistenciasRecordData({DateTime? fecha,String? tipo,String? metodo,String? qrCodeId,CursosRecord? cursoId,UsersRecord? alumnoId,UsersRecord? maestroId,}) {
^^^^^^^^^^^
lib/backend/schema/pagos_colegiatura_record.dart:56:3: Error: 'UsersRecord' isn't a type.
UsersRecord? _alumnoId;
^^^^^^^^^^^
lib/backend/schema/pagos_colegiatura_record.dart:62:3: Error: 'CursosRecord' isn't a type.
CursosRecord? _cursoId;
^^^^^^^^^^^^
lib/backend/schema/tiendas_record.dart:105:75: Error: 'EscuelasRecord' isn't a type.
Map<String, dynamic> createTiendasRecordData({String? nombre,bool? activo,EscuelasRecord? escuelaId,EmpresasRecord? empresaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/tiendas_record.dart:105:101: Error: 'EmpresasRecord' isn't a type.
Map<String, dynamic> createTiendasRecordData({String? nombre,bool? activo,EscuelasRecord? escuelaId,EmpresasRecord? empresaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/productos_record.dart:76:3: Error: 'TiendasRecord' isn't a type.
TiendasRecord? _tiendaId;
^^^^^^^^^^^^^
lib/backend/schema/productos_record.dart:92:42: Error: 'TiendasRecord' isn't a type.
_tiendaId = snapshotData['tienda_id'] as TiendasRecord?;
^^^^^^^^^^^^^
lib/backend/schema/productos_record.dart:142:185: Error: 'TiendasRecord' isn't a type.
Map<String, dynamic> createProductosRecordData({String? nombre,String? descripcion,double? precio,String? codigoBarras,int? stock,String? imagen,bool? visible,DateTime? fechaCaducidad,TiendasRecord? tiendaId,}) {
^^^^^^^^^^^^^
lib/backend/schema/promociones_record.dart:62:3: Error: 'ProductosRecord' isn't a type.
ProductosRecord? _productoId;
^^^^^^^^^^^^^^^
lib/backend/schema/historial_prospecto_record.dart:47:3: Error: 'UsersRecord' isn't a type.
UsersRecord? _alumnoId;
^^^^^^^^^^^
lib/backend/schema/historial_prospecto_record.dart:53:3: Error: 'UsersRecord' isn't a type.
UsersRecord? _registradoPor;
^^^^^^^^^^^
lib/backend/schema/historial_prospecto_record.dart:64:42: Error: 'UsersRecord' isn't a type.
_alumnoId = snapshotData['alumno_id'] as UsersRecord?;
^^^^^^^^^^^
lib/backend/schema/historial_prospecto_record.dart:65:52: Error: 'UsersRecord' isn't a type.
_registradoPor = snapshotData['registrado_por'] as UsersRecord?;
^^^^^^^^^^^
lib/backend/schema/historial_prospecto_record.dart:115:109: Error: 'UsersRecord' isn't a type.
Map<String, dynamic> createHistorialProspectoRecordData({DateTime? fecha,String? tipoEvento,String? detalle,UsersRecord? alumnoId,UsersRecord? registradoPor,}) {
^^^^^^^^^^^
lib/backend/schema/historial_prospecto_record.dart:115:131: Error: 'UsersRecord' isn't a type.
Map<String, dynamic> createHistorialProspectoRecordData({DateTime? fecha,String? tipoEvento,String? detalle,UsersRecord? alumnoId,UsersRecord? registradoPor,}) {
^^^^^^^^^^^
lib/backend/schema/reglas_comision_referencia_record.dart:60:3: Error: 'EscuelasRecord' isn't a type.
EscuelasRecord? _escuelaId;
^^^^^^^^^^^^^^
lib/backend/schema/reglas_comision_referencia_record.dart:73:44: Error: 'EscuelasRecord' isn't a type.
_escuelaId = snapshotData['escuela_id'] as EscuelasRecord?;
^^^^^^^^^^^^^^
lib/backend/schema/reglas_comision_referencia_record.dart:123:155: Error: 'EscuelasRecord' isn't a type.
Map<String, dynamic> createReglasComisionReferenciaRecordData({String? tipoValor,double? valor,String? condicionAcreditacion,int? diasEspera,bool? activo,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/reglas_descuento_referido_record.dart:70:3: Error: 'EscuelasRecord' isn't a type.
EscuelasRecord? _escuelaId;
^^^^^^^^^^^^^^
lib/backend/schema/reglas_descuento_referido_record.dart:85:44: Error: 'EscuelasRecord' isn't a type.
_escuelaId = snapshotData['escuela_id'] as EscuelasRecord?;
^^^^^^^^^^^^^^
lib/backend/schema/reglas_descuento_referido_record.dart:135:189: Error: 'EscuelasRecord' isn't a type.
Map<String, dynamic> createReglasDescuentoReferidoRecordData({String? tipoValor,double? valor,String? aplicaA,String? condicion,int? diasEspera,int? limiteReferenciasPorCurso,bool? activo,EscuelasRecord? escuelaId,}) {
^^^^^^^^^^^^^^
lib/backend/schema/comisiones_acreditadas_record.dart:51:3: Error: 'UsersRecord' isn't a type.
UsersRecord? _beneficiarioId;
^^^^^^^^^^^
lib/backend/schema/comisiones_acreditadas_record.dart:57:3: Error: 'UsersRecord' isn't a type.
UsersRecord? _alumnoOrigenId;
^^^^^^^^^^^
lib/backend/schema/comisiones_acreditadas_record.dart:69:54: Error: 'UsersRecord' isn't a type.
_beneficiarioId = snapshotData['beneficiario_id'] as UsersRecord?;
^^^^^^^^^^^
lib/backend/schema/comisiones_acreditadas_record.dart:70:55: Error: 'UsersRecord' isn't a type.
_alumnoOrigenId = snapshotData['alumno_origen_id'] as UsersRecord?;
^^^^^^^^^^^
lib/backend/schema/comisiones_acreditadas_record.dart:120:131: Error: 'UsersRecord' isn't a type.
Map<String, dynamic> createComisionesAcreditadasRecordData({String? tipo,double? monto,DateTime? fechaAcreditacion,String? estado,UsersRecord? beneficiarioId,UsersRecord? alumnoOrigenId,}) {
^^^^^^^^^^^
lib/backend/schema/comisiones_acreditadas_record.dart:120:159: Error: 'UsersRecord' isn't a type.
Map<String, dynamic> createComisionesAcreditadasRecordData({String? tipo,double? monto,DateTime? fechaAcreditacion,String? estado,UsersRecord? beneficiarioId,UsersRecord? alumnoOrigenId,}) {
^^^^^^^^^^^
Unhandled exception:
Unsupported operation: Unsupported invalid type InvalidType() (InvalidType). Encountered while compiling file:///tmp/ff_service_scratch/Tq4oQm1bBga4sIsIpd9x/edu_manage_pro/lib/backend/schema/comisiones_acreditadas_record.dart, which contains the type: InvalidType().
#0 LibraryCompiler._typeCompilationError (package:dev_compiler/src/kernel/compiler_new.dart:4479)
#1 LibraryCompiler._emitType (package:dev_compiler/src/kernel/compiler_new.dart:4444)
#2 LibraryCompiler._emitClassSignature (package:dev_compiler/src/kernel/compiler_new.dart:2253)
#3 LibraryCompiler._emitClassDeclaration (package:dev_compiler/src/kernel/compiler_new.dart:1552)
#4 LibraryCompiler._emitClass (package:dev_compiler/src/kernel/compiler_new.dart:1418)
#5 List.forEach (dart:core-patch/growable_array.dart:428)
#6 LibraryCompiler._emitLibrary (package:dev_compiler/src/kernel/compiler_new.dart:1340)
#7 LibraryCompiler.emitLibrary (package:dev_compiler/src/kernel/compiler_new.dart:954)
#8 LibraryBundleCompiler.emitModule (package:dev_compiler/src/kernel/compiler_new.dart:165)
#9 IncrementalJavaScriptBundler.compile (package:frontend_server/src/javascript_bundle.dart:324)
The Dart compiler exited unexpectedly.
Waiting for connection from debug service on Web Server... 51.9s
Failed to compile application.

Environment

- FlutterFlow version: 
- Platform:
- Browser name and version:
- Operating system and version affected:

Additional Information

This is a P0 blocker — the project cannot be run or published at all. All 29 collections have been populated with real Firestore documents to rule out empty-collection edge cases; the failure is identical either way. Local index.dart edits do not persist because FlutterFlow Desktop regenerates the project from a fresh temp directory on every run, so this can only be fixed server-side in the schema export step.

Metadata

Metadata

Assignees

No one assigned

    Labels

    status: needs triageA potential issue that has not been confirmed as a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions