From ee91b03198ab37a2fbda51c6be9a5d13bf3fe74b Mon Sep 17 00:00:00 2001 From: Ahtlon Date: Mon, 9 Nov 2026 15:35:56 +0100 Subject: [PATCH] last_used in register_card --- app/controllers/cardManager.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/controllers/cardManager.py b/app/controllers/cardManager.py index 6637f91..d588ae0 100644 --- a/app/controllers/cardManager.py +++ b/app/controllers/cardManager.py @@ -3,6 +3,7 @@ import logging from fastapi import APIRouter, Depends, HTTPException, status from sqlalchemy.exc import NoResultFound from sqlmodel import Session, select +from datetime import datetime, UTC from app.model.models import Card, CardCreate, CardUpdate, GroupDB from app.services.auth import auth_is_admin @@ -27,6 +28,7 @@ def register_card(cardInput: CardCreate): name=cardInput.name, card_serial=uid, enabled=cardInput.enabled, + last_used=datetime.now(tz=UTC) ) return card @@ -116,3 +118,11 @@ def update_card( ) from err db_card.sqlmodel_update(card_data) return add_and_refresh(db, db_card) + +@card_router.get("/inactive") +def inactive_card_search(enabled: bool = False, uses: bool = False, ended: bool = False, db: Session = Depends(get_session), admin: bool = Depends(auth_is_admin)): + results = [] + if not enabled and not uses and not ended: + return {"message": "No results. Please activate at least one filter rule"} + if enabled: + return {"message": "Results with disabled cards heres"} \ No newline at end of file