fix: update types-grpcio dependency version and improve meeting filtering

- Changed the types-grpcio dependency from `>=1.0.0.20251009` to `==1.0.0.20251001` in `pyproject.toml` and `uv.lock` for consistency.
- Enhanced the meeting filtering logic in the `MeetingStore` and related classes to support filtering by multiple project IDs, improving query flexibility.
- Updated the gRPC proto definitions to include a new `project_ids` field for the `ListMeetingsRequest` message, allowing for more granular project filtering.
- Adjusted related repository and mixin classes to accommodate the new filtering capabilities.
This commit is contained in:
2026-01-05 00:38:33 +00:00
parent 52ecb89e89
commit 4fceb95438
55 changed files with 1920 additions and 2155 deletions

View File

@@ -49,7 +49,7 @@ dev = [
"basedpyright>=1.18",
"pyrefly>=0.46.1",
"sourcery; sys_platform == 'darwin'",
"types-grpcio>=1.0.0.20251009",
"types-grpcio==1.0.0.20251001",
"testcontainers[postgres]>=4.0",
]
triggers = [
@@ -288,6 +288,6 @@ dev = [
"pytest-httpx>=0.36.0",
"ruff>=0.14.9",
"sourcery; sys_platform == 'darwin'",
"types-grpcio>=1.0.0.20251009",
"types-grpcio==1.0.0.20251001",
"watchfiles>=1.1.1",
]