fix landing page
This commit is contained in:
@@ -7,12 +7,13 @@ from datetime import datetime, timedelta
|
||||
from fastapi import APIRouter, Depends, HTTPException
|
||||
from pydantic import BaseModel
|
||||
from sqlalchemy.orm import Session
|
||||
import uuid
|
||||
|
||||
from database.connection import get_db
|
||||
from database.models import UserPresence, User, DailyParkingAssignment
|
||||
from utils.auth_middleware import get_current_user, require_manager_or_admin
|
||||
from utils.helpers import generate_uuid
|
||||
from services.parking import handle_presence_change, get_spot_display_name
|
||||
from app import config
|
||||
|
||||
router = APIRouter(prefix="/api/presence", tags=["presence"])
|
||||
|
||||
@@ -113,7 +114,7 @@ def _mark_presence_for_user(
|
||||
presence = existing
|
||||
else:
|
||||
presence = UserPresence(
|
||||
id=str(uuid.uuid4()),
|
||||
id=generate_uuid(),
|
||||
user_id=user_id,
|
||||
date=date,
|
||||
status=status,
|
||||
@@ -139,7 +140,7 @@ def _mark_presence_for_user(
|
||||
parking_manager_id, db
|
||||
)
|
||||
except Exception as e:
|
||||
print(f"Warning: Parking handler failed: {e}")
|
||||
config.logger.warning(f"Parking handler failed for user {user_id} on {date}: {e}")
|
||||
|
||||
return presence
|
||||
|
||||
@@ -186,7 +187,7 @@ def _bulk_mark_presence(
|
||||
results.append(existing)
|
||||
else:
|
||||
presence = UserPresence(
|
||||
id=str(uuid.uuid4()),
|
||||
id=generate_uuid(),
|
||||
user_id=user_id,
|
||||
date=date_str,
|
||||
status=status,
|
||||
@@ -209,8 +210,8 @@ def _bulk_mark_presence(
|
||||
old_status or "absent", status,
|
||||
parking_manager_id, db
|
||||
)
|
||||
except Exception:
|
||||
pass
|
||||
except Exception as e:
|
||||
config.logger.warning(f"Parking handler failed for user {user_id} on {date_str}: {e}")
|
||||
|
||||
current_date += timedelta(days=1)
|
||||
|
||||
@@ -253,8 +254,8 @@ def _delete_presence(
|
||||
old_status, "absent",
|
||||
parking_manager_id, db
|
||||
)
|
||||
except Exception:
|
||||
pass
|
||||
except Exception as e:
|
||||
config.logger.warning(f"Parking handler failed for user {user_id} on {date}: {e}")
|
||||
|
||||
return {"message": "Presence deleted"}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user