Skip to content

0.0.5 - (May 10, 2023)

Compare
Choose a tag to compare
@PierroD PierroD released this 10 May 21:54
· 35 commits to main since this release

Remove route and add dependencies to a specific route 🚀

  • Feat : allowed to disable any route of the CRUDRouter
  • Feat : allowed to add custom dependencies to a specific route

Example


user = CRUDRouter(
    model=UserModel,
    db=db,
    collection_name="users",
    prefix="/users",
    tags=["users"],
    disable_get_all=True,
    dependencies_get_one=[Depends(verify_admin)],
)

New CRUDRouter params


Param Name Default Value Type Description Default Behavior
disable_get_all False bool Disable get all route Get all route is enable / visible
disable_get_one False bool Disable get by id route Get by id route is enable / visible
disable_create_one False bool Disable create by id route Create by id route is enable / visible
disable_replace_one False bool Disable replace by id route Replace by id route is enable / visible
disable_update_one False bool Disable update by id route Update by id route is enable / visible
disable_delete_one False bool Disable delete by id route Delete by id route is enable / visible
dependencies_get_all None Sequence[Depends] Add custom dependencies Default router dependencies
dependencies_get_one None Sequence[Depends] Add custom dependencies Default router dependencies
dependencies_create_one None Sequence[Depends] Add custom dependencies Default router dependencies
dependencies_replace_one None Sequence[Depends] Add custom dependencies Default router dependencies
dependencies_update_one None Sequence[Depends] Add custom dependencies Default router dependencies
dependencies_delete_one None Sequence[Depends] Add custom dependencies Default router dependencies