Skip to content

Commit f16f465

Browse files
authored
Merge pull request #2609 from gkbishnoi07/WEB-287-replace-custom-api-of-templates-service-ts
Web-287 replace custom api of templates-service.ts
2 parents 24dfef4 + 15fc994 commit f16f465

File tree

7 files changed

+45
-111
lines changed

7 files changed

+45
-111
lines changed

src/app/templates/common-resolvers/create-template.resolver.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,23 @@ import { Injectable } from '@angular/core';
55
import { Observable } from 'rxjs';
66

77
/** Custom Services */
8-
import { TemplatesService } from '../templates.service';
8+
import { UserGeneratedDocumentsService } from '@fineract/client';
99

1010
/**
1111
* Create Template data resolver.
1212
*/
1313
@Injectable()
1414
export class CreateTemplateResolver {
1515
/**
16-
* @param {TemplatesService} templatesService Templates service.
16+
* @param {UserGeneratedDocumentsService} userGeneratedDocumentsService User Generated Documents service.
1717
*/
18-
constructor(private templatesService: TemplatesService) {}
18+
constructor(private userGeneratedDocumentsService: UserGeneratedDocumentsService) {}
1919

2020
/**
2121
* Returns the template data.
2222
* @returns {Observable<any>}
2323
*/
2424
resolve(): Observable<any> {
25-
return this.templatesService.getCreateTemplateData();
25+
return this.userGeneratedDocumentsService.template20();
2626
}
2727
}

src/app/templates/common-resolvers/edit-template.resolver.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,26 @@ import { ActivatedRouteSnapshot } from '@angular/router';
66
import { Observable } from 'rxjs';
77

88
/** Custom Services */
9-
import { TemplatesService } from '../templates.service';
9+
import { UserGeneratedDocumentsService } from '@fineract/client';
1010

1111
/**
1212
* Edit Template data resolver.
1313
*/
1414
@Injectable()
1515
export class EditTemplateResolver {
1616
/**
17-
* @param {TemplatesService} templatesService Templates service.
17+
* @param {UserGeneratedDocumentsService} userGeneratedDocumentsService User Generated Documents service.
1818
*/
19-
constructor(private templatesService: TemplatesService) {}
19+
constructor(private userGeneratedDocumentsService: UserGeneratedDocumentsService) {}
2020

2121
/**
2222
* Returns the template data.
2323
* @returns {Observable<any>}
2424
*/
2525
resolve(route: ActivatedRouteSnapshot): Observable<any> {
2626
const templateId = route.paramMap.get('id');
27-
return this.templatesService.getEditTemplateData(templateId);
27+
return this.userGeneratedDocumentsService.getTemplateByTemplate({
28+
templateId: Number(templateId)
29+
});
2830
}
2931
}

src/app/templates/common-resolvers/template.resolver.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,24 @@ import { ActivatedRouteSnapshot } from '@angular/router';
66
import { Observable } from 'rxjs';
77

88
/** Custom Services */
9-
import { TemplatesService } from '../templates.service';
9+
import { UserGeneratedDocumentsService } from '@fineract/client';
1010

1111
/**
1212
* Template data resolver.
1313
*/
1414
@Injectable()
1515
export class TemplateResolver {
1616
/**
17-
* @param {TemplatesService} templatesService Templates service.
17+
* @param {UserGeneratedDocumentsService} userGeneratedDocumentsService User Generated Documents service.
1818
*/
19-
constructor(private templatesService: TemplatesService) {}
19+
constructor(private userGeneratedDocumentsService: UserGeneratedDocumentsService) {}
2020

2121
/**
2222
* Returns the Template data.
2323
* @returns {Observable<any>}
2424
*/
2525
resolve(route: ActivatedRouteSnapshot): Observable<any> {
26-
const templateId = route.paramMap.get('id');
27-
return this.templatesService.getTemplate(templateId);
26+
const templateId = Number(route.paramMap.get('id'));
27+
return this.userGeneratedDocumentsService.retrieveOne30({ templateId });
2828
}
2929
}

src/app/templates/common-resolvers/templates.resolver.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,23 @@ import { Injectable } from '@angular/core';
55
import { Observable } from 'rxjs';
66

77
/** Custom Services */
8-
import { TemplatesService } from '../templates.service';
8+
import { UserGeneratedDocumentsService } from '@fineract/client';
99

1010
/**
1111
* Templates data resolver.
1212
*/
1313
@Injectable()
1414
export class TemplatesResolver {
1515
/**
16-
* @param {TemplatesService} templatesService Templates service.
16+
* @param {UserGeneratedDocumentsService} userGeneratedDocumentsService User Generated Documents service.
1717
*/
18-
constructor(private templatesService: TemplatesService) {}
18+
constructor(private userGeneratedDocumentsService: UserGeneratedDocumentsService) {}
1919

2020
/**
2121
* Returns the templates data.
2222
* @returns {Observable<any>}
2323
*/
2424
resolve(): Observable<any> {
25-
return this.templatesService.getTemplates();
25+
return this.userGeneratedDocumentsService.retrieveAll40();
2626
}
2727
}

src/app/templates/create-edit-template/create-edit-template.component.ts

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import ClassicEditor from '@ckeditor/ckeditor5-build-classic';
1616
import { clientParameterLabels, loanParameterLabels, repaymentParameterLabels } from '../template-parameter-labels';
1717

1818
/** Custom Services */
19-
import { TemplatesService } from '../templates.service';
19+
import { UserGeneratedDocumentsService } from '@fineract/client';
2020
import { FaIconComponent } from '@fortawesome/angular-fontawesome';
2121
import { CKEditorModule } from '@ckeditor/ckeditor5-angular';
2222
import {
@@ -73,13 +73,13 @@ export class CreateEditComponent implements OnInit {
7373
* @param {FormBuilder} formBuilder Form Builder.
7474
* @param {ActivatedRoute} route Activated Route.
7575
* @param {Router} router Router for navigation.
76-
* @param {TemplateService} templateService Templates Service
76+
* @param {UserGeneratedDocumentsService} userGeneratedDocumentsService User Generated Documents Service
7777
*/
7878
constructor(
7979
private formBuilder: UntypedFormBuilder,
8080
private route: ActivatedRoute,
8181
private router: Router,
82-
private templateService: TemplatesService
82+
private userGeneratedDocumentsService: UserGeneratedDocumentsService
8383
) {
8484
this.route.data.subscribe((data: { templateData: any; mode: 'create' | 'edit' }) => {
8585
this.templateData = data.templateData;
@@ -244,19 +244,26 @@ export class CreateEditComponent implements OnInit {
244244
text: this.getEditorContent()
245245
};
246246
if (this.mode === 'create') {
247-
this.templateService.createTemplate(template).subscribe((response: any) => {
248-
this.router.navigate(
249-
[
250-
'../',
251-
response.resourceId
252-
],
253-
{ relativeTo: this.route }
254-
);
255-
});
247+
this.userGeneratedDocumentsService
248+
.createTemplate({ postTemplatesRequest: template })
249+
.subscribe((response: any) => {
250+
this.router.navigate(
251+
[
252+
'../',
253+
response.resourceId
254+
],
255+
{ relativeTo: this.route }
256+
);
257+
});
256258
} else {
257-
this.templateService.updateTemplate(template, this.templateData.template.id).subscribe(() => {
258-
this.router.navigate(['../'], { relativeTo: this.route });
259-
});
259+
this.userGeneratedDocumentsService
260+
.saveTemplate({
261+
templateId: this.templateData.template.id,
262+
putTemplatesTemplateIdRequest: template
263+
})
264+
.subscribe(() => {
265+
this.router.navigate(['../'], { relativeTo: this.route });
266+
});
260267
}
261268
}
262269
}

src/app/templates/templates.service.ts

Lines changed: 0 additions & 75 deletions
This file was deleted.

src/app/templates/view-template/view-template.component.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { ActivatedRoute, Router, RouterLink } from '@angular/router';
44
import { MatDialog } from '@angular/material/dialog';
55

66
/** Custom Services */
7-
import { TemplatesService } from '../templates.service';
7+
import { UserGeneratedDocumentsService } from '@fineract/client';
88

99
/** Custom Components */
1010
import { DeleteDialogComponent } from 'app/shared/delete-dialog/delete-dialog.component';
@@ -29,14 +29,14 @@ export class ViewTemplateComponent {
2929

3030
/**
3131
* Retrieves the template data from `resolve`.
32-
* @param {TemplateService} templateService Accounting Service.
32+
* @param {UserGeneratedDocumentsService} userGeneratedDocumentsService User Generated Documents Service.
3333
* @param {ActivatedRoute} route Activated Route.
3434
* @param {Router} router Router for navigation.
3535
* @param {MatDialog} dialog Dialog reference.
3636
*/
3737
constructor(
3838
private route: ActivatedRoute,
39-
private templatesService: TemplatesService,
39+
private userGeneratedDocumentsService: UserGeneratedDocumentsService,
4040
private router: Router,
4141
private dialog: MatDialog
4242
) {
@@ -54,7 +54,7 @@ export class ViewTemplateComponent {
5454
});
5555
deleteTemplateDialogRef.afterClosed().subscribe((response: any) => {
5656
if (response.delete) {
57-
this.templatesService.deleteTemplate(this.templateData.id).subscribe(() => {
57+
this.userGeneratedDocumentsService.deleteTemplate({ templateId: this.templateData.id }).subscribe(() => {
5858
this.router.navigate(['/templates']);
5959
});
6060
}

0 commit comments

Comments
 (0)