Skip to content

Commit 1609da5

Browse files
committed
explicit override constructor to use consumer service
1 parent 287b370 commit 1609da5

File tree

5 files changed

+28
-1
lines changed

5 files changed

+28
-1
lines changed

projects/fusio-sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ngx-fusio-sdk",
3-
"version": "1.0.7",
3+
"version": "1.0.8",
44
"description": "SDK to integrate Fusio into an Angular app",
55
"keywords": [
66
"Fusio",

projects/fusio-sdk/src/lib/component/app/list/list.component.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ import {Collection} from "fusio-sdk/dist/src/generated/consumer/Collection";
66
import {List} from "../../../abstract/list";
77
import {AxiosResponse} from "axios";
88
import {ModalComponent} from "../modal/modal.component";
9+
import {ActivatedRoute, Router} from "@angular/router";
10+
import {NgbModal} from "@ng-bootstrap/ng-bootstrap";
11+
import {ConsumerService} from "../../../service/consumer.service";
912

1013
@Component({
1114
selector: 'fusio-app-list',
@@ -14,6 +17,10 @@ import {ModalComponent} from "../modal/modal.component";
1417
})
1518
export class ListComponent extends List<Client, App> {
1619

20+
constructor(protected fusio: ConsumerService, protected route: ActivatedRoute, protected router: Router, protected modalService: NgbModal) {
21+
super(fusio, route, router, modalService);
22+
}
23+
1724
protected async getAll(query: CollectionQuery): Promise<AxiosResponse<Collection<App>>> {
1825
const app = await this.fusio.getClient().getConsumerApp();
1926
return await app.consumerActionAppGetAll(query);

projects/fusio-sdk/src/lib/component/app/modal/modal.component.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ import {Message} from "fusio-sdk/dist/src/generated/consumer/Message";
77
import {AppCreate} from "fusio-sdk/dist/src/generated/consumer/AppCreate";
88
import {AppUpdate} from "fusio-sdk/dist/src/generated/consumer/AppUpdate";
99
import {Scope} from "fusio-sdk/dist/src/generated/consumer/Scope";
10+
import {FusioService} from "../../../service/fusio.service";
11+
import {NgbActiveModal, NgbModal} from "@ng-bootstrap/ng-bootstrap";
12+
import {ConsumerService} from "../../../service/consumer.service";
1013

1114
@Component({
1215
selector: 'fusio-app-modal',
@@ -17,6 +20,10 @@ export class ModalComponent extends Modal<Client, App> {
1720

1821
scopes?: Array<Scope>;
1922

23+
constructor(protected fusio: ConsumerService, protected modalService: NgbModal, public modal: NgbActiveModal) {
24+
super(fusio, modalService, modal);
25+
}
26+
2027
override async ngOnInit(): Promise<void> {
2128
const scope = await this.fusio.getClient().getConsumerScope();
2229
const response = await scope.consumerActionScopeGetAll({count: 1024});

projects/fusio-sdk/src/lib/component/event/list/list.component.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ import {CollectionQuery} from "fusio-sdk/dist/src/generated/consumer/CollectionQ
66
import {AxiosResponse} from "axios";
77
import {Collection} from "fusio-sdk/dist/src/generated/consumer/Collection";
88
import {ModalComponent} from "../modal/modal.component";
9+
import {ConsumerService} from "../../../service/consumer.service";
10+
import {ActivatedRoute, Router} from "@angular/router";
11+
import {NgbModal} from "@ng-bootstrap/ng-bootstrap";
912

1013
@Component({
1114
selector: 'fusio-event-list',
@@ -14,6 +17,10 @@ import {ModalComponent} from "../modal/modal.component";
1417
})
1518
export class ListComponent extends List<Client, EventSubscription> {
1619

20+
constructor(protected fusio: ConsumerService, protected route: ActivatedRoute, protected router: Router, protected modalService: NgbModal) {
21+
super(fusio, route, router, modalService);
22+
}
23+
1724
protected async getAll(query: CollectionQuery): Promise<AxiosResponse<Collection<EventSubscription>>> {
1825
const subscription = await this.fusio.getClient().getConsumerSubscription();
1926
return await subscription.consumerActionEventSubscriptionGetAll(query);

projects/fusio-sdk/src/lib/component/event/modal/modal.component.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import {Message} from "fusio-sdk/dist/src/generated/consumer/Message";
77
import {Event} from "fusio-sdk/dist/src/generated/consumer/Event";
88
import {EventSubscriptionCreate} from "fusio-sdk/dist/src/generated/consumer/EventSubscriptionCreate";
99
import {EventSubscriptionUpdate} from "fusio-sdk/dist/src/generated/consumer/EventSubscriptionUpdate";
10+
import {ConsumerService} from "../../../service/consumer.service";
11+
import {NgbActiveModal, NgbModal} from "@ng-bootstrap/ng-bootstrap";
1012

1113
@Component({
1214
selector: 'fusio-event-modal',
@@ -17,6 +19,10 @@ export class ModalComponent extends Modal<Client, EventSubscription> {
1719

1820
events?: Array<Event>;
1921

22+
constructor(protected fusio: ConsumerService, protected modalService: NgbModal, public modal: NgbActiveModal) {
23+
super(fusio, modalService, modal);
24+
}
25+
2026
override async ngOnInit(): Promise<void> {
2127
const event = await this.fusio.getClient().getConsumerEvent();
2228
const response = await event.consumerActionEventGetAll({count: 1024});

0 commit comments

Comments
 (0)