You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(api): Enhance session events API with pagination, sorting, and filtering
- Added support for pagination (page and limit) in the session events endpoint.
- Implemented sorting functionality based on specified columns and directions.
- Introduced free-text search capability for session events.
- Updated SQL queries to retrieve all events and added a new SQL constant for events.
- Refactored GraphQL types and helpers to support new plugin and event queries.
- Created new GraphQL resolvers for plugins and events with pagination and filtering.
- Added comprehensive tests for new GraphQL endpoints and session events functionality.
* Device, settings, and LangStrings queries can be combined in **one request** since GraphQL supports batching.
411
+
* Device, settings, LangStrings, plugin, and event queries can be combined in **one request** since GraphQL supports batching.
260
412
* The `fallback_to_en` feature ensures UI always has a value even if a translation is missing.
261
413
* Data is **cached in memory** per JSON file; changes to language or plugin files will only refresh after the cache detects a file modification.
262
414
* The `setOverriddenByEnv` flag helps identify setting values that are locked at container runtime.
263
-
* The schema is **read-only** — updates must be performed through other APIs or configuration management. See the other [API](API.md) endpoints for details.
415
+
* Plugin queries scope `dbCount` to the requested `plugin`/`foreignKey` so badge counts reflect per-plugin totals.
416
+
* The schema is **read-only** — updates must be performed through other APIs or configuration management. See the other [API](API.md) endpoints for details.
0 commit comments