diff --git a/project/api/urls.py b/project/api/urls.py index f660fe4..01b9f9b 100644 --- a/project/api/urls.py +++ b/project/api/urls.py @@ -2,21 +2,22 @@ from django.urls import path, include from rest_framework import routers # from api import views from api.views import usuario, auth, aplicacion, tipo, persona, comuna, region +from api.views import mapa router = routers.DefaultRouter() -router.register(r'aplicaciones', aplicacion.AplicacionViewSet) -router.register(r'usuarios', usuario.UsuarioViewSet) -router.register(r'personas', persona.PersonaViewSet) -router.register(r'tipos/persona', tipo.TipoTratamientoPersonaViewSet) -router.register(r'tipos/transporte', tipo.TipoTransporteViewSet) -router.register(r'tipos/dispositivo', tipo.TipoDispositivoViewSet) -router.register(r'tipos/paradero', tipo.TipoParaderoViewSet) -router.register(r'tipos/vehiculo', tipo.TipoVehiculoViewSet) -router.register(r'comunas', comuna.ComunaViewSet) -router.register(r'regiones', region.RegionViewSet) +router.register('aplicaciones', aplicacion.AplicacionViewSet) +router.register('usuarios', usuario.UsuarioViewSet) +router.register('personas', persona.PersonaViewSet) +router.register('tipos/persona', tipo.TipoTratamientoPersonaViewSet) +router.register('tipos/transporte', tipo.TipoTransporteViewSet) +router.register('tipos/dispositivo', tipo.TipoDispositivoViewSet) +router.register('tipos/paradero', tipo.TipoParaderoViewSet) +router.register('tipos/vehiculo', tipo.TipoVehiculoViewSet) +router.register('comunas', comuna.ComunaViewSet) +router.register('regiones', region.RegionViewSet) urlpatterns = [ path('', include(router.urls)), path('auth/', auth.jwt_login, name='auth'), - # path('usuarios/', usuario.usuario_any), + path('mapas/paraderos/', mapa.paraderos, name='mapa-paraderos') ] \ No newline at end of file diff --git a/project/api/views/mapa.py b/project/api/views/mapa.py new file mode 100644 index 0000000..13f4967 --- /dev/null +++ b/project/api/views/mapa.py @@ -0,0 +1,26 @@ + +from django.http import JsonResponse +from rest_framework.decorators import action, api_view, schema +from django.views.decorators.csrf import csrf_exempt +# from .. import schemas + + +@csrf_exempt +@action(detail=False, methods=['get']) +@api_view(['GET']) +# @schema(schemas.AuthSchema()) +def paraderos(request): + api_key_google = 'AIzaSyDnFO9w_SsodjBuY5tOK8-kQJns_l5klQ4' + zoom = 14.33 + center = {'lat': -36.8077884, 'lng': -73.0775401} + marks = [] + marks.append({'lat': -36.8077884, 'lng': -73.0775401, 'title': 'Paradero 1'}) + marks.append({'lat': -36.811416, 'lng': -73.049571, 'title': 'Paradero 2'}) + marks.append({'lat': -36.814507, 'lng': -73.047618, 'title': 'Paradero 3'}) + + return JsonResponse({ + 'api_key_google': api_key_google, + 'zoom': zoom, + 'center': center, + 'marks': marks + }) diff --git a/project/project/settings.py b/project/project/settings.py index 12af7bf..aec22e7 100644 --- a/project/project/settings.py +++ b/project/project/settings.py @@ -147,3 +147,23 @@ CORS_ORIGIN_WHITELIST = [ "http://transporte.hz.kursor.cl", "http://transporte-backend.hz.kursor.cl", ] + + +# PARA VISUALIZAR LAS SENTENCIAS SQL QUE SE REALIZAN +""" +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'handlers': { + 'console': { + 'class': 'logging.StreamHandler', + }, + }, + 'loggers': { + 'django.db.backends': { + 'handlers': ['console'], + 'level': 'DEBUG', # Puedes ajustar el nivel de registro segĂșn tu necesidad. + }, + }, +} +""" \ No newline at end of file