Commit Graph

5 Commits

Author SHA1 Message Date
douxu ec7d97d4d2 fix(handler): return raw measurement mode value
- return the int type mode value instead of converting it to a boolean
- update attribute query tests accordingly
2026-07-22 16:27:08 +08:00
douxu d26260b2a7 feat(data-object)!: move recommendation API to data-object routes
- move recommend endpoint to /data-object/recommend
- rename measurement recommendation handlers and DTOs to data-object
- update Swagger documentation
- remove unused token argument from field validation

BREAKING CHANGE:
- /measurement/recommend has been removed
- use /data-object/recommend instead
2026-07-20 11:32:40 +08:00
douxu ab029e292b refactor: use query parameters for data-object attribute APIs
- read token and field from query parameters
- default missing or empty fields to value
- expose attribute query and update through GET and PATCH routes
- return true only for measurement mode 1
- add query parsing and measurement mode test coverage
2026-07-17 16:40:34 +08:00
douxu c6a8ce7991 feat: add parameter data-object attribute APIs
- classify component and attribute groups as parameter tokens
- validate four-part and seven-part parameter identifiers
- resolve component and project-backed parameter values and database types
- query parameter descriptions from basic attribute metadata
- enforce data-object field support and build PARAM attribute responses
- organize data-object SQL and add parameter query coverage
2026-07-16 16:24:40 +08:00
douxu 07ef921b75 feat: add measurement data-object attribute APIs
- classify and validate measurement tokens in supported formats
- query measurement attributes and latest values from PostgreSQL and Redis
- add measurement mode support and centralized SQL definitions
- register data-object attribute query and update routes
- fix logger caller attribution and measurement identifier generation
- add tests for token parsing, attribute queries, Redis values, and logging
2026-07-16 16:24:26 +08:00