Can we access your project?
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
- Open project edu-manage-mf5pix in FlutterFlow.
- Project has 29 Firestore collections, many referencing each other via Document fields (e.g. tiendas referencing empresas/escuelas, alumnos referencing escuelas, etc.).
- Click Run (Local Test) — build fails with "Type 'XRecord' not found" for multiple collections.
- Click Publish (Web) — same build fails identically.
- 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
Bug Report Code (Required)
IT4gk/H63ItOoctF7arcde9V/T07KUg/bJc0t9obbxAjIoDoPJkUac6kSEpWZ9+kTHxfMVu0iWoW0cLHuOHTCPYoGzOBY4Rm+bh9FjzhQjiRR7azFJWgWHZTN5lbG3bH16uNph1+VcF1WGMu1FyyJOi+Z3XrJb73C0Q4Da/LZO4=
Visual documentation
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.
Can we access your project?
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
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
Bug Report Code (Required)
IT4gk/H63ItOoctF7arcde9V/T07KUg/bJc0t9obbxAjIoDoPJkUac6kSEpWZ9+kTHxfMVu0iWoW0cLHuOHTCPYoGzOBY4Rm+bh9FjzhQjiRR7azFJWgWHZTN5lbG3bH16uNph1+VcF1WGMu1FyyJOi+Z3XrJb73C0Q4Da/LZO4=
Visual documentation
71 packages have newer versions incompatible with dependency constraints.
Try
flutter pub outdatedfor 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
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.