Skip to content
Merged

Dev #55

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions src/app/main.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from fastapi import FastAPI
from fastapi.exceptions import RequestValidationError
from fastapi.middleware.cors import CORSMiddleware

from app.config.log_config import setup_logging
from app.controller.admin_controller import admins
Expand All @@ -15,6 +16,17 @@
redoc_url=None,
)

# Configuración de CORS
app.add_middleware(
CORSMiddleware,
allow_origins=["*"], # Cambia esto según tus necesidades de seguridad
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
expose_headers=["Authorization"],
)


app.add_exception_handler(RequestValidationError, validation_exception_handler)

app.include_router(rule)
Expand Down
4 changes: 3 additions & 1 deletion src/app/service/admin_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,9 @@ def get_admins(self, page=1, email=None):
if email:
query["email"] = {"$regex": email, "$options": "i"} # busqueda no-exacta
admins_cursor = (
self.admins_collection.find(query).skip(page - 1).limit(self.limit)
self.admins_collection.find(query)
.skip((page - 1) * self.limit)
.limit(self.limit)
)
admins = []
for admin in admins_cursor:
Expand Down
2 changes: 1 addition & 1 deletion src/app/service/rule_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ def get_rules(self, page: int = 0, date_order: str = "desc"):
rules = rules_entity(
db.rule.find()
.sort("effectiveDate", sort_order)
.skip(page - 1)
.skip((page - 1) * self.limit)
.limit(self.limit)
)
logger.info(f"[SUCCESSFUL] GET: get_rules.\n\tFetched {len(rules)} rules.")
Expand Down