Files
openapi-clean-arch-gen/templates/api.repository.impl.mock.mustache

22 lines
799 B
Plaintext

{{#apiInfo}}
{{#apis}}
{{#operations}}
import { MockService } from 'ng-mocks';
import { of } from 'rxjs';
import { {{classname}}RepositoryImpl } from '@/data/repositories/{{classFilename}}/{{classFilename}}.repository.impl';
{{#returnImports}}
import { mock{{classname}}Model } from '@/entities/models/{{tagFilename}}/{{classFilename}}.model.mock';
{{/returnImports}}
export const mock{{classname}}RepositoryImpl = () =>
MockService({{classname}}RepositoryImpl, {
{{#operation}}
{{nickname}}: () => of({{#isListContainer}}[mock{{returnBaseType}}Model()]{{/isListContainer}}{{^isListContainer}}{{#returnBaseType}}mock{{returnBaseType}}Model(){{/returnBaseType}}{{^returnBaseType}}undefined{{/returnBaseType}}{{/isListContainer}}),
{{/operation}}
});
{{/operations}}
{{/apis}}
{{/apiInfo}}