Close full operational audit findings
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-17 14:19:02 +02:00
parent cc36dabcbe
commit 78a5f0b0b2
81 changed files with 2248 additions and 1467 deletions
+4
View File
@@ -1,6 +1,7 @@
from __future__ import annotations
import uuid
from typing import Literal
from sqlalchemy.orm import Session
@@ -16,8 +17,11 @@ class ProjectService:
limit: int = 50,
offset: int = 0,
name: str | None = None,
project_status: Literal["active", "archived", "all"] = "active",
) -> tuple[list[ProjectRead], int]:
query = db.query(Project).filter(Project.status != "deleted")
if project_status != "all":
query = query.filter(Project.status == project_status)
if name:
query = query.filter(Project.name == name.strip())
query = query.order_by(Project.created_at.desc())