d3vyce
e4250a9910
feat: bring first() to parity with get()/get_or_none() — add with_for_update and schema support ( #123 )
2026-03-10 19:34:18 +01:00
d3vyce
4800941934
fix: cascade delete M2M association rows via ORM session ( #121 )
2026-03-10 19:18:16 +01:00
d3vyce
432e0722e0
refactor: remove deprecated parameter and function/cleanup code ( #101 )
...
* refactor: remove deprecated parameter and function
* refactor: centralize type aliases in types.py and simplify crud layer
* test: add missing tests for fixtures/utils.py
* refactor: simplify and deduplicate across crud, metrics, cli, and
exceptions
* docs: fix old Paginate references
* docs: add migration + fix icon
* docs: update README/migration to v2
2026-03-04 17:19:38 +01:00
d3vyce
7da34f33a2
fix: handle Date, Float, Numeric cursor column types in cursor_paginate ( #90 )
2026-02-23 20:58:43 +01:00
d3vyce
6cf7df55ef
feat: add cursor based pagination in CrudFactory ( #86 )
2026-02-23 13:51:34 +01:00
d3vyce
7482bc5dad
feat: add schema parameter to CRUD methods for typed response serialization ( #84 )
2026-02-23 10:02:52 +01:00
d3vyce
9d07dfea85
feat: add opt-in default_load_options parameter in CrudFactory ( #82 )
...
* feat: add opt-in default_load_options parameter in CrudFactory
* docs: add Relationship loading in CRUD
2026-02-21 12:35:15 +01:00
d3vyce
c32f2e18be
feat: add many to many support in CrudFactory ( #65 )
2026-02-15 15:57:15 +01:00
d3vyce
f68793fbdb
feat: use PaginatedResponse and Response into crud ( #36 )
...
* feat: return PaginatedResponse for paginate crud function
* feat: add as_response argument for get, create, update and delete crud functions
2026-02-05 22:54:07 +01:00
d3vyce
8c287b3ce7
feat: add join to crud functions ( #21 )
2026-02-01 15:01:10 +01:00
b57ce40b05
tests: change models to use UUID as primary key
2026-01-29 13:43:03 -05:00
d3vyce
d14551781c
feat: add search to crud paginate function ( #17 )
...
* feat: add search to crud paginate function
* fixes: comments + tests import
2026-01-29 00:08:02 +01:00
762ed35341
Initial commit
2026-01-25 16:11:44 +01:00