Sistema completo para monitoreo y gestion de flotas de vehiculos con: - Backend FastAPI con PostgreSQL/TimescaleDB - Frontend React con TypeScript y TailwindCSS - App movil React Native con Expo - Soporte para dispositivos GPS, Meshtastic y celulares - Video streaming en vivo con MediaMTX - Geocercas, alertas, viajes y reportes - Autenticacion JWT y WebSockets en tiempo real Documentacion completa y guias de usuario incluidas.
74 lines
2.0 KiB
Python
74 lines
2.0 KiB
Python
"""
|
|
Módulo de modelos SQLAlchemy.
|
|
|
|
Exporta todos los modelos para facilitar importaciones
|
|
y asegurar que SQLAlchemy los registre correctamente.
|
|
"""
|
|
|
|
from app.models.base import TimestampMixin, SoftDeleteMixin
|
|
from app.models.usuario import Usuario
|
|
from app.models.grupo_vehiculos import GrupoVehiculos
|
|
from app.models.conductor import Conductor
|
|
from app.models.vehiculo import Vehiculo
|
|
from app.models.dispositivo import Dispositivo
|
|
from app.models.ubicacion import Ubicacion
|
|
from app.models.viaje import Viaje
|
|
from app.models.parada import Parada
|
|
from app.models.tipo_alerta import TipoAlerta, TIPOS_ALERTA_DEFAULT
|
|
from app.models.alerta import Alerta
|
|
from app.models.geocerca import Geocerca, geocerca_vehiculo
|
|
from app.models.poi import POI, CATEGORIAS_POI
|
|
from app.models.carga_combustible import CargaCombustible
|
|
from app.models.tipo_mantenimiento import TipoMantenimiento, TIPOS_MANTENIMIENTO_DEFAULT
|
|
from app.models.mantenimiento import Mantenimiento
|
|
from app.models.camara import Camara
|
|
from app.models.grabacion import Grabacion
|
|
from app.models.evento_video import EventoVideo, TIPOS_EVENTO_VIDEO
|
|
from app.models.mensaje import Mensaje
|
|
from app.models.configuracion import Configuracion, CONFIGURACIONES_DEFAULT
|
|
|
|
__all__ = [
|
|
# Base
|
|
"TimestampMixin",
|
|
"SoftDeleteMixin",
|
|
# Usuarios
|
|
"Usuario",
|
|
# Grupos
|
|
"GrupoVehiculos",
|
|
# Conductores
|
|
"Conductor",
|
|
# Vehículos
|
|
"Vehiculo",
|
|
"Dispositivo",
|
|
# Ubicaciones
|
|
"Ubicacion",
|
|
# Viajes
|
|
"Viaje",
|
|
"Parada",
|
|
# Alertas
|
|
"TipoAlerta",
|
|
"TIPOS_ALERTA_DEFAULT",
|
|
"Alerta",
|
|
# Geocercas y POIs
|
|
"Geocerca",
|
|
"geocerca_vehiculo",
|
|
"POI",
|
|
"CATEGORIAS_POI",
|
|
# Combustible
|
|
"CargaCombustible",
|
|
# Mantenimiento
|
|
"TipoMantenimiento",
|
|
"TIPOS_MANTENIMIENTO_DEFAULT",
|
|
"Mantenimiento",
|
|
# Video
|
|
"Camara",
|
|
"Grabacion",
|
|
"EventoVideo",
|
|
"TIPOS_EVENTO_VIDEO",
|
|
# Mensajes
|
|
"Mensaje",
|
|
# Configuración
|
|
"Configuracion",
|
|
"CONFIGURACIONES_DEFAULT",
|
|
]
|