Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DJWOMS/fastapi_base
/ functions
Functions
83 in github.com/DJWOMS/fastapi_base
⨍
Functions
83
◇
Types & classes
41
↳
Endpoints
7
↓ 6 callers
Method
commit
(self)
src/repositories/base_uow.py:19
↓ 3 callers
Method
all
(self)
examples/app_support_2/src/support/repositories/category_repository.py:35
↓ 2 callers
Method
create
(self, model: PyModel)
examples/app_support_2/src/services/base_service.py:11
↓ 2 callers
Method
rollback
(self)
src/repositories/base_uow.py:23
↓ 1 callers
Method
delete
(self, pk: int)
examples/app_support_2/src/services/base_service.py:17
↓ 1 callers
Method
exists
(self, name: str)
examples/app_support_2/src/support/services/category_service.py:22
↓ 1 callers
Method
filter
( self, fields: list[str] | None = None, order: list[str] | None = None,
examples/app_support_2/src/support/services/category_service.py:8
↓ 1 callers
Method
filter
( self, fields: list[str] | None = None, order: list[str] | None = None, limit
examples/app_support_2/src/support/repositories/category_repository.py:13
↓ 1 callers
Method
get
(self, pk: int)
examples/app_support_2/src/services/base_service.py:20
↓ 1 callers
Function
get_application
()
src/main.py:8
↓ 1 callers
Function
get_application
()
examples/app_support_2/main.py:8
↓ 1 callers
Function
get_apps_router
()
src/routes.py:4
↓ 1 callers
Function
get_apps_router
()
examples/app_support_2/src/routes.py:6
↓ 1 callers
Method
rollback
(self)
src/repositories/sqlalchemy_uow.py:21
↓ 1 callers
Function
run_migrations_offline
Run migrations in 'offline' mode. This configures the context with just a URL and not an Engine, though an Engine is acceptable here as w
examples/app_support_2/migrations/env.py:38
↓ 1 callers
Function
run_migrations_online
Run migrations in 'online' mode. In this scenario we need to create an Engine and associate a connection with the context.
examples/app_support_2/migrations/env.py:62
↓ 1 callers
Method
update
(self, pk: int, model: PyModel)
examples/app_support_2/src/services/base_service.py:14
Method
__aenter__
(self)
src/repositories/sqlalchemy_uow.py:9
Method
__aenter__
(self)
src/repositories/base_uow.py:11
Method
__aexit__
(self, *args)
src/repositories/sqlalchemy_uow.py:14
Method
__aexit__
(self, *args)
src/repositories/base_uow.py:15
Method
__call__
(self, *args, **kwargs)
src/interfaces/permission_interface.py:11
Method
__call__
(self, *args, **kwargs)
examples/app_support_2/src/interfaces/permission_interface.py:11
Method
__init__
(self, repository: AbstractRepository)
src/services/generic_service.py:7
Method
__init__
(self, repository: SqlAlchemyRepository)
src/services/base_service.py:8
Method
__init__
(self, model: Type[ModelType], db_session: AsyncSession)
src/repositories/sqlalchemy_repository.py:19
Method
__init__
(self, session_factory)
src/repositories/sqlalchemy_uow.py:6
Method
__init__
(self)
src/repositories/base_uow.py:7
Method
__init__
(self, repository: AbstractRepository)
examples/app_support_2/src/services/base_service.py:8
Method
__init__
(self, model: Type[ModelType], db_session: AsyncSession)
examples/app_support_2/src/repositories/sqlalchemy_repository.py:19
Method
__init__
(self, url: str, echo: bool = False)
examples/app_support_2/src/config/database/db_helper.py:15
Method
__init__
(self, url: str, echo: bool = False)
config/database/db_helper.py:15
Method
__tablename__
(cls)
src/models/base_model.py:29
Method
__tablename__
(cls)
examples/app_support_2/src/models/base_model.py:20
Function
auth_api_mock
(token: str)
examples/app_support_2/src/mock/auth_api.py:1
Method
check_permissions
(self, user: UserModel)
src/interfaces/permission_interface.py:14
Method
check_permissions
(self, user: UserModel)
examples/app_support_2/src/interfaces/permission_interface.py:14
Method
commit
(self)
src/repositories/sqlalchemy_uow.py:18
Method
create
(self, model: PyModel)
src/services/generic_service.py:10
Method
create
(self, model: PyModel)
src/services/base_service.py:11
Method
create
(self, data: CreateSchemaType)
src/repositories/sqlalchemy_repository.py:23
Method
create
(self, **kwargs)
src/repositories/base_repository.py:7
Method
create
(self, data: CreateSchemaType)
examples/app_support_2/src/repositories/sqlalchemy_repository.py:23
Method
create
(self, **kwargs)
examples/app_support_2/src/repositories/base_repository.py:7
Function
create_category
( data: CategoryCreate, user: User = Depends(is_admin) )
examples/app_support_2/src/support/controllers/admin_controller.py:30
Function
create_support
(data: SupportCreate)
examples/app_support_2/src/support/controllers/support_controller.py:11
Method
database_url
(self)
examples/app_support_2/src/config/database/db_config.py:16
Method
database_url
(self)
config/database/db_config.py:16
Method
delete
(self, pk: int)
src/services/generic_service.py:16
Method
delete
(self, pk: int)
src/services/base_service.py:17
Method
delete
(self, **filters)
src/repositories/sqlalchemy_repository.py:38
Method
delete
(self, **kwargs)
src/repositories/base_repository.py:15
Method
delete
(self, **filters)
examples/app_support_2/src/repositories/sqlalchemy_repository.py:38
Method
delete
(self, **kwargs)
examples/app_support_2/src/repositories/base_repository.py:15
Function
delete_category
(pk: int)
examples/app_support_2/src/support/controllers/admin_controller.py:49
Method
exists
(self, **filters)
examples/app_support_2/src/support/repositories/category_repository.py:38
Function
exists_category_for_name
(name: str, user: User = Depends(is_admin))
examples/app_support_2/src/support/controllers/admin_controller.py:22
Function
filter_category
( fields: Annotated[list, Query()] = [], order: Annotated[list, Query()] = [], limit:
examples/app_support_2/src/support/controllers/admin_controller.py:65
Method
find_by_id
(self, id_: int)
src/services/query_base_service.py:11
Method
find_by_id
(self, id_: int)
examples/app_support_2/src/services/query_base_service.py:11
Method
findall
(self)
src/services/query_base_service.py:15
Method
findall
(self)
examples/app_support_2/src/services/query_base_service.py:15
Method
get
(self, pk: int)
src/services/generic_service.py:19
Method
get
(self, pk: int)
src/services/base_service.py:20
Method
get_db_session
(self)
examples/app_support_2/src/config/database/db_helper.py:32
Method
get_db_session
(self)
config/database/db_helper.py:32
Method
get_multi
( self, order: str = "id", limit: int = 100, offset: int = 0
src/repositories/sqlalchemy_repository.py:48
Method
get_multi
( self, order: str = "id", limit: int = 100, offset: int = 0
examples/app_support_2/src/repositories/sqlalchemy_repository.py:48
Method
get_scope_session
(self)
examples/app_support_2/src/config/database/db_helper.py:25
Method
get_scope_session
(self)
config/database/db_helper.py:25
Method
get_single
(self, **filters)
src/repositories/sqlalchemy_repository.py:43
Method
get_single
(self, **kwargs)
src/repositories/base_repository.py:19
Method
get_single
(self, **filters)
examples/app_support_2/src/repositories/sqlalchemy_repository.py:43
Method
get_single
(self, **kwargs)
examples/app_support_2/src/repositories/base_repository.py:19
Function
get_single_category
(pk: int)
examples/app_support_2/src/support/controllers/admin_controller.py:57
Function
is_admin
()
examples/app_support_2/src/support/controllers/admin_controller.py:17
Method
update
(self, pk: int, model: PyModel)
src/services/generic_service.py:13
Method
update
(self, pk: int, model: PyModel)
src/services/base_service.py:14
Method
update
(self, data: UpdateSchemaType, **filters)
src/repositories/sqlalchemy_repository.py:31
Method
update
(self, **kwargs)
src/repositories/base_repository.py:11
Method
update
(self, data: UpdateSchemaType, **filters)
examples/app_support_2/src/repositories/sqlalchemy_repository.py:31
Method
update
(self, **kwargs)
examples/app_support_2/src/repositories/base_repository.py:11
Function
update_category
(pk: int, data: CategoryCreate)
examples/app_support_2/src/support/controllers/admin_controller.py:41