templates: add multi-category filter (repeatable or CSV) to GET /api/templates/search; add has_keywords filter; add categories listing endpoint with counts; update docs; add tests

This commit is contained in:
HotSwapp
2025-08-15 15:04:40 -05:00
parent 21c6b285d6
commit e3a279dba7
17 changed files with 3727 additions and 2 deletions

View File

@@ -93,6 +93,7 @@ def ensure_schema_updates(engine: Engine) -> None:
"pension_schedules": {
"vests_on": "DATE",
"vests_at": "FLOAT",
"version": "VARCHAR(10)",
},
"marriage_history": {
"married_from": "DATE",
@@ -102,6 +103,7 @@ def ensure_schema_updates(engine: Engine) -> None:
"service_to": "DATE",
"service_years": "FLOAT",
"marital_percent": "FLOAT",
"version": "VARCHAR(10)",
},
"death_benefits": {
"lump1": "FLOAT",
@@ -110,6 +112,10 @@ def ensure_schema_updates(engine: Engine) -> None:
"growth2": "FLOAT",
"disc1": "FLOAT",
"disc2": "FLOAT",
"version": "VARCHAR(10)",
},
"separation_agreements": {
"version": "VARCHAR(10)",
},
}