Skip to main content

GetRepository

@quik/database


@quik/database / GetRepository

Function: GetRepository()

GetRepository<TRepository>(repository): (target, context) => (initialValue) => TRepository

Defined in: database/src/repository/decorators.ts:20

Decorator that injects a repository instance into a class field.

When applied to a property, the property accessor lazily retrieves the repository from RepositoryStore.get. This allows services or other classes to depend on repositories without manual instantiation.

Type Parameters

TRepository

TRepository extends QRepository<any, any>

Parameters

repository

string | Constructor<TRepository>

Repository class or name to inject

Returns

(target, context) => (initialValue) => TRepository