Scott Idem
34a752d455
feat(api-v3): implement permissive updates, automatic ID resolution, and structured error reporting
...
- Added 'x-ae-ignore-extra-fields' header to support stripping unknown fields in POST/PATCH.
- Added automatic resolution of '*_id_random' strings to integer IDs in 'sanitize_payload'.
- Refactored 'post_obj' to return structured (field -> message) validation errors in 'meta.details'.
- Updated 'mk_resp' to support non-string 'details' in response metadata.
- Added 'tests/verify_feedback_fixes.py' to validate logic changes.
Ref: V3 API Refinement Feedback from mcp_agent.
2026-01-14 19:11:56 -05:00
Scott Idem
4a62eecf83
Work after logging related fixes.
2026-01-02 15:17:43 -05:00
Scott Idem
d3f5f51458
Slowly getting things back to normal after FastAPI upgrade
2024-04-26 17:43:56 -04:00
Scott Idem
224aaed969
General clean up. Work on abstracts and websockets
2023-03-23 19:12:13 -04:00
Scott Idem
3ec8e8ca2c
General API config clean up
2023-02-23 12:10:24 -05:00
Scott Idem
18d8b73eb3
Work on Impexium, exhibit, and badge related
2022-02-23 18:34:21 -05:00
Scott Idem
24807db81c
Moving things to use the common_route_params. Rewriting most of things order and order_cart related! Updating address and contact related. General code clean up.
2022-01-18 18:49:23 -05:00
Scott Idem
2b809e0f81
Clean up
2021-12-30 18:44:19 -05:00
Scott Idem
54a084d2cb
Work on temporary hosted files
2021-11-25 12:54:41 -05:00
Scott Idem
e281b1d385
Some general clean up and updates.
2021-08-23 12:36:30 -04:00
Scott Idem
5bed9aadb4
Added page routes and related methods and updated model. Also general clean up.
2021-08-20 12:53:21 -04:00
Scott Idem
d933395a9f
A lot of code clean up! Also adding in Response everywhere...
2021-08-10 18:09:34 -04:00
Scott Idem
475239f6e9
Working on importing IDAA data
2021-07-30 18:13:31 -04:00
Scott Idem
f9db444764
Updates for posts and events
2021-07-20 16:17:39 -04:00
Scott Idem
830b9ee608
Clean up and I think I fixed a weird bug with Pydantic models and the list object type. It seems to try for a dict conversion first if Union[dict,list] is used.
2021-06-29 18:12:52 -04:00
Scott Idem
d85ab35812
Working on membership stuff
2021-06-24 17:50:11 -04:00
Scott Idem
f5f60a403c
Working on membership still...
2021-06-24 14:33:23 -04:00
Scott Idem
e11639bf24
General clean up
2021-06-24 12:26:35 -04:00
Scott Idem
6189ea154d
Working on all module routes, methods, and models
2021-06-23 16:38:35 -04:00
Scott Idem
c1d23d15f4
Working on all module routes, methods, and models
2021-06-22 18:00:34 -04:00
Scott Idem
938aabb2a8
Working on all the routes, methods, and models.
2021-06-18 14:09:07 -04:00
Scott Idem
443d2bab77
A lot of general clean up of everything.
2021-05-28 03:52:31 -04:00
Scott Idem
09c7b48223
General clean up of models and methods.
2021-05-28 01:40:18 -04:00