fix: refactor providers to use makeEnvironmentProviders

This commit is contained in:
didavila
2026-03-23 16:28:30 +01:00
parent 4905f84d2c
commit 9805a14111
2 changed files with 22 additions and 10 deletions

View File

@@ -1,7 +1,7 @@
{{#apiInfo}} {{#apiInfo}}
{{#apis}} {{#apis}}
{{#operations}} {{#operations}}
import { Provider } from '@angular/core'; import { EnvironmentProviders, makeEnvironmentProviders } from '@angular/core';
import { {{constantName}}_REPOSITORY } from '@/domain/repositories/{{classFilename}}.repository.contract'; import { {{constantName}}_REPOSITORY } from '@/domain/repositories/{{classFilename}}.repository.contract';
import { {{classname}}RepositoryImpl } from '@/data/repositories/{{classFilename}}.repository.impl'; import { {{classname}}RepositoryImpl } from '@/data/repositories/{{classFilename}}.repository.impl';
@@ -9,11 +9,17 @@ import { {{classname}}RepositoryImpl } from '@/data/repositories/{{classFilename
/** /**
* {{classname}} Repository Provider * {{classname}} Repository Provider
* Binds the repository contract with its implementation * Binds the repository contract with its implementation
*
* @returns EnvironmentProviders
*/ */
export const {{classname}}RepositoryProvider: Provider = { export function provide{{classname}}Repository(): EnvironmentProviders {
return makeEnvironmentProviders([
{
provide: {{constantName}}_REPOSITORY, provide: {{constantName}}_REPOSITORY,
useClass: {{classname}}RepositoryImpl useClass: {{classname}}RepositoryImpl
}; }
]);
}
{{/operations}} {{/operations}}
{{/apis}} {{/apis}}

View File

@@ -1,7 +1,7 @@
{{#apiInfo}} {{#apiInfo}}
{{#apis}} {{#apis}}
{{#operations}} {{#operations}}
import { Provider } from '@angular/core'; import { EnvironmentProviders, makeEnvironmentProviders } from '@angular/core';
import { {{constantName}}_USE_CASES } from '@/domain/use-cases/{{classFilename}}/{{classFilename}}.use-cases.contract'; import { {{constantName}}_USE_CASES } from '@/domain/use-cases/{{classFilename}}/{{classFilename}}.use-cases.contract';
import { {{classname}}UseCasesImpl } from '@/domain/use-cases/{{classFilename}}/{{classFilename}}.use-cases.impl'; import { {{classname}}UseCasesImpl } from '@/domain/use-cases/{{classFilename}}/{{classFilename}}.use-cases.impl';
@@ -9,11 +9,17 @@ import { {{classname}}UseCasesImpl } from '@/domain/use-cases/{{classFilename}}/
/** /**
* {{classname}} Use Cases Provider * {{classname}} Use Cases Provider
* Binds the use cases contract with its implementation * Binds the use cases contract with its implementation
*
* @returns EnvironmentProviders
*/ */
export const {{classname}}UseCasesProvider: Provider = { export function provide{{classname}}UseCases(): EnvironmentProviders {
return makeEnvironmentProviders([
{
provide: {{constantName}}_USE_CASES, provide: {{constantName}}_USE_CASES,
useClass: {{classname}}UseCasesImpl useClass: {{classname}}UseCasesImpl
}; }
]);
}
{{/operations}} {{/operations}}
{{/apis}} {{/apis}}